# 页面操作

页面操作分类下包含“新建标签”、“关闭标签”、“关闭其他标签”、“切换标签”、“访问网站”、“刷新页面”、“页面后退”、“页面截图”、“经过元素”、“下拉选择器”、“元素聚焦”、“点击元素”、“输入内容”、“滚动页面”、“上传附件”、“执行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这个变量