一般在遇到无法通过捕捉控件进行捕获的情况下才会考虑使用图像录制来解决相关操作,例如企业微信或者是使用canvas自绘的应用等。
案例介绍
本案例主要展示在企业微信中,通过图像录制的方式来实现给指定的人员发送信息。
案例实现
1.打开捕捉控件,选择图像录制模式,录制企业微信的搜索框右边的+按钮,并将定位图像中的锚点移动到搜索框中。
2.点击录制的搜索框。
3.输入需要发送信息的人员名称然后回车。
4.图像录制需要发送信息内容位置,并将锚点移动到内容输入空白区域,如图所示:
5.点击信息内容输入框。
6.输入发送内容,并回车。
示例代码
```from rpa.core import
from rpa.utils import
import rpa4 as rpa # 使用V4引擎
def start():
# 在此处开始编写您的应用
rpa.ui.image.click('搜索框', button='left', index=1, offset_x=0, offset_y=0)
rpa.ui.image.input_text('搜索框','我')
sleep(1)
rpa.ui.win32.send_key('{ENTER}')
sleep(1)
rpa.ui.image.click('输入发送内容', button='left', index=1, offset_x=0, offset_y=0)
rpa.ui.image.input_text('输入发送内容','测试')
sleep(1)
rpa.ui.win32.send_key('{ENTER}')
pass
```
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。