# 页面操作
页面操作分类下包含“新建标签”、“关闭标签”、“关闭其他标签”、“切换标签”、“访问网站”、“刷新页面”、“页面后退”、“页面截图”、“经过元素”、“下拉选择器”、“元素聚焦”、“点击元素”、“输入内容”、“滚动页面”、“上传附件”、“执行JS脚本”,共16个操作选项。
# 新建标签
场景举例:要在浏览器新建一个标签页去访问某个网页。
# 关闭标签
场景举例:关闭当前有RPA操作的标签页,比如在标签页A执行了一些操作,执行完之后,想关掉这个标签页A,就需要用到这个选项。
# 关闭其他标签
场景举例:当你要关闭除RPA操作的页面之外的其他标签页,那么就需要用到这个功能。
# 切换标签
场景举例:当希望切换网页标签的时候,可以用这个功能。当选择的【条件】与填写的【标签信息】符合时,切换到对应标签。
- URL:指网站的地址,比如百度的地址是https://www.baidu.com/
- 标题:指网站的标题,比如百度的标题是百度一下,你就知道
# 访问网站
场景举例:需要访问某个网站。
- 访问URL:输入网站域名,如:https://www.facebook.com
- 使用变量:使用已经保存的变量
# 刷新页面
场景举例:当你要刷新当前页面的时候,就用这个选项。
# 页面后退
场景举例:当你要操作页面后退,就用这个选项。
# 页面截图
场景举例:当你执行某个步骤,想要截图的时候,可以选择该选项。
- 截图名称:可输入截图保存的名称,默认:任务id+用户id+时间戳组成。
- 截全屏:
- 开启:截取整个网页长图。
- 关闭:截取当前屏幕可见的页面。
- 图片格式:选取输出图片的格式为png或jpeg。选择jpeg,可以选择输出图片的质量。
# 经过元素
场景举例:模拟鼠标经过某个按钮、图片、输入框等。
- 选择器:输入元素选择器,如#email_input、input[type="password"]、.button_search等。选择器使用可参考:点击查看
- 储存的元素对象:选择一个保存为对象的变量。
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
# 下拉选择器
场景举例:选择下拉选项的其中某一个值。
- 选择器:下拉选择器只支持<select>元素。如上图,输入能定位到<select>的选择器,如:#pet-select。。选择器使用可参考:点击查看
- 储存的元素对象:选择一个保存为对象的变量。
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
- 选择的值:输入想要选择的值,如上图中想选择'cn',即输入value属性的值:cn。使用变量*:使用之前保存的变量。
# 元素聚焦
场景举例:鼠标会聚焦某个元素上。如下动图所示,光标会出现在输入框里。
- 选择器:输入选择器,如#email_input、 .button_search等。。选择器使用可参考:点击查看
- 储存的元素对象:选择一个保存为对象的变量。
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
# 点击元素
场景举例:点击页面上的某个元素,如图片,按钮等。
- 选择器:输入元素选择器,如#email_input、input[type="password"]、 .button_search等。。选择器使用可参考:点击查看
- 储存的元素对象:选择一个保存为对象的变量。
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
- 点击类型:可选值:鼠标左键、中键、右键。
- 按键类型:选择鼠标操作:单击、双击。
# 输入内容
场景举例:在相应元素内输入内容。
- 仅支持以下元素:<input type='text'>、<input type='password'>、<textarea>,故输入的选择器要定位到这些元素。 输入元素选择器,如 input[type="password"] 、 input[type="text"]。选择器使用可参考:点击查看
- 储存的元素对象:选择一个保存为对象的变量。
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
- 内容:输入内容,使用变量*:使用之前保存的变量。
- 输入间隔时间:如上获取内容,间隔时间200,则是每隔200毫秒输入一个字符。
# 滚动页面
场景举例:该选项是模拟滚动页面,当需要浏览页面的时候,就需要用到这个选项。
- 滚动距离:
- 位置:可选滚动到页面的顶部、中部、底部;
- 像素:可输入滚动的距离,如:100,1000,1234像素;
- 滚动类型:
- 平滑:缓慢滚动到相应的位置
- 瞬间:快速滚动到相应的位置
- 滚动速度:
- 在滚动类型为【平滑】时,这个功能生效
- 单次滚动距离:每一次滑动的距离
- 停止时间:每一次滚动之后,停留多久
- 两者配置可以达到控制屏幕滚动速度的调节,可以利用调试功能调试出来适合的数值
# 上传附件
场景举例:可以上传附件到网站,如:excel,txt,图片等文件。
- 仅支持对<input type='file'>元素操作,故输入的选择器要定位到这个元素。输入元素选择器,如 input[type="file"]。选择器使用可参考:点击查看
- 元素顺序:
- 固定值:选择网页里面的第几个元素。
- 随机:在设定的区间内随机选择一个元素。
- 附件:本地文件:选择一个本地文件上传 。
- 超时等待:最长等待时间。如30000:即为30秒内如果没能成功执行该步骤,则会直接执行下一步。
# 执行JS脚本
场景举例:注入js代码到浏览器中。
- JavaScript:可注入你的JS代码,如:console.log('hello'),执行该步骤后可在浏览器中查看到上面的输出
- 注入变量:选择注入的变量,可在js函数里使用该变量,如上图中的 task_id
- 返回值保存至:将Javascript脚本函数return出来的值保存到某个变量。如上图代码,return出来的值是name保存的值,即'test'。所以,会将'test'保存至js_name这个变量