首先简述要用到的组件和流程。
- 流程:
1.浏览器打开qq邮箱地址https://mail.qq.com
2.在输入框输入账号密码
3.点击登录
4.点击写信
5.输入标题 内容 收件人 点击发送
- 用到的组件库:
Multiple Assign(定义变量) Set Text(在输入框录入值) Click(点击事件) ClickImage(点击图像) Send HotKey(输入值-用左模拟回车) Type Into(输入的另外一种方式)
- 代码实现图
- 流程概述和遇到问题总结
1.首先使用open browser组件定义打开浏览器并访问对应地址 (我个人喜好用chrome,第一次登陆需要安装组件。 组件Uipath-Home-Tools里面)
2.首先使用Muli Assing 组件定义多个变量 用户名、密码等等
3.然后使用Set Text组件,通过拖动图片截取方式,获取输入框,并录入对应变量值。
4.使用Click组件 点击登录按钮,同样使用图片截取方式。
5.使用Click组件,点击写信按钮
6.收件人、主题、正文我这里采用方式是先用Ckick Image组件点击对应的框,然后直接用Type Info组件录入对应的变量。 因为试了很多次Set Text组件,都找不到组件位置
7.最后使用Click组件 点击发送。 这里我也是试了很久都是识别不了“发送”按钮,大家可以根据报错,在组件里面的截图框中,选Edit Selector,对属性进行修改,可以把第一行QQ相关Iframe属性去掉,直接保留对应Html对应的“发送”标签属性,即可正常识别。
几个小坑点:
1.组件识别不到,就要先点击,然后输入值的方法实现。
2.浏览器打开默认设置,可以在Open Browser里面属性进行设置
3.可以自行通过改变Edit Selector属性,加强识别框的识别率。