菜单

流程管理

流程管理分类下包含“启动新浏览器”、“IF条件”、“For循环元素”、“For循环次数”、“For循环数据”、“退出循环”、“关闭浏览器”、“While循环”、“使用其他流程”,共9个操作选项。


启动浏览器

场景举例:当一个RPA流程里,需要启动另一个浏览器环境的时候,就需要用到这个步骤。比如A浏览器要打开B浏览器去做一些操作,然后再返回A浏览器继续做操作。

参数说明
环境编号输入环境编号,如下图中的 36289。

使用变量* : 使用已保存的变量。
异常处理跳过:如果出现异常,就跳过有异常的流程,继续执行。
中断:如果出现异常,启动浏览器里面的所有流程都不执行了,继续执行原浏览器的流程。
完成处理保留浏览器:执行完新浏览器的流程之后,不关闭新的浏览器。
关闭浏览器:执行完新浏览器的流程之后,自动关闭新的浏览器。



IF条件

场景举例:如下所示,根据【条件】,对【变量】进行判断,或者将【变量】与【结果】进行比较,根据比较后的值,判断条件是否成立,然后再执行对应的子任务。如条件成立,则执行【IF条件】的子任务,即A区域的任务。如条件不成立,执行【Else】的子任务,即B区域的任务。

参数说明
变量选择需要判断的变量,如上图中的 phone_name。
条件场景举例:判断一个变量是否存在
存在:如果该变量存在,即为“真”,则执行A区域的任务,反之不存在,执行B区域的任务。
不存在:如果该变量不存在,即为“真”,则执行A区域的任务,反之存在,执行B区域的任务。
场景举例:用于比较文本、数值
小于、小于等于、等于、不等于、大于、大于等于
以 大于等于(≥)举例:
假如变量的值为 50 ,输入结果: 200 ,50 大于等于 200,这个结果显然是“假”的,故会执行B区域的任务。
假如变量的值为 50,输入结果: 30, 50 大于等于 30, 这个结果是“真”的,故会执行A区域的任务。
场景举例:某一段文字,是否包含你想要的关键词
如有一个变量 name 的值是 "Apple iPhone 13" , 你输入的结果是: iPhone,条件设置为:
包含:因为 "Apple iPhone 13" 包含了 "iPhone",条件成立,故会执行A区域的任务。
不包含:因为 "Apple iPhone 13" 包含了 "iPhone"。所以,“Apple iPhone 13 不包含 iPhone”显示是不成立的,条件不成立,故会执行B区域的任务。
场景举例:某一个变量的值,是否存在你设定的一些关键词中
如有一个变量的值是"iPhone 64GB",你输入的结果是:iPhone 64GB,iPhone 128GB,iPhone 256GB 。条件设置为:
在其中:iPhone 64GB,的确是在这些关键词里面,条件成立,故会执行A区域的任务。
不在其中:iPhone 64GB,的确是在这些关键词里面,条件不成立,故会执行B区域的任务。
结果输入判断的结果,如数字,文本。同时可以使用已保存的变量。(使用变量*



For循环元素

场景举例:如Amazon的搜索结果页面,页面里面有很多网页元素拥有相同的代码,可使用该选项去进行循环,用来获取商品的ASIN码,或者逐一对商品名进行判断,点击指定商品等等。

使用说明:

参数说明
选择器输入元素选择器,如#email input 、 input[type="password"] 、 input[type="text"] 等选择器使用可参考:点击查看
循环对象保存至将每一次循环提取的网页元素保存到变量里
循环位置保存至将每一次循环提取的网页元素的位置保存到变量里。注意,循环的第1个网页元素,其位置(索引)是从0开始。
提取类型参考《提取类型》使用说明


For循环搭配IF条件的例子,仅作参考


For循环次数

场景举例:当同一个操作想执行多次的时候,就可以用到For循环次数。例如,随机给5个视频点赞,随机点击5个商品等。

使用说明:

举例,for循环搭配点击元素使用,仅供参考。

参数说明
次数循环执行的次数
循环位置保存至可通过该变量得知循环执行到哪一次了



For循环数据

场景举例:当你有如下数据,想分别打开以下网站的时候,就可以使用For循环数据去执行。

使用说明:

当你执行以下步骤循环数据,就能够在浏览器内分别打开以上网站。


参数说明
数据仅支持数组或对象的数据循环执行,不符合的数据格式不会出现在下拉框中。
循环对象保存至每一次循环的数据保存到相应的变量内。
循环位置保存至可通过该变量得知循环执行到哪一次了。


While循环

此步骤和For循环类似,只是这个不需要知道要执行多少次,循环会一直执行,直到While循环里面的结果为false的时候才会终止,While循环的执行条件和If语句一样,if语句通过时,While循环执行,不通过时While循环结束。

注意⚠️:一定要让if条件有不通过的时候,如果一直通过,While循环将一直执行下去。

里面的数据和If条件一致,可以参考:  If条件


退出循环

场景举例:执行For循环之后,循环会一直执行,已经循环到你想要的参数了,则可以退出循环。例如,在Amazon搜索结果页面,有许多商品,需要逐一对商品名进行判断,当商品名含有“iPhone 13”的时候,则点击该商品,不继续对后面的商品名进行循环判断了。

注意:退出循环只有在循环里面才起作用。

如下仅供参考:


使用其他流程

此功能允许在当前流程里面使用其他的流程,只复用其他流程的主要内容部分,其他设置、异常处理、任务完成的处理方式遵循主流程的配置。

参数说明
选择流程选择已有的流程

对于变量:

主流程要使用子流程的变量:在【使用其他流程】的上方使用【执行JS脚本】步骤返回一个空值,变量名和子流程的变量名一致,在【使用其他流程】的后面就可以使用这个变量了,并且这个变量是子流程里面的内容。

在子流程中使用主流程的变量:在子流程中想要使用主流程的变量,目前没有直接的方式,可以通过在父流程里面覆盖一个系统变量的方式比如comment,然后在子流程里面使用。

变量冲突:上面两个方式体现出来了变量相同会存在冲突,所以请做好变量命名,以避免变量名冲突。


关闭浏览器

场景举例:执行完某个场景后,把浏览器关掉。


上一个
环境信息
下一个
第三方工具
最近修改: 2024-08-26Powered by