请输入
菜单

术语介绍

在学习自定义流程步骤之前,有些术语需要大家先熟悉一下。

对象(Object)

对象通过{键:值}的形式存储数据。如下图,我们可以用对象去表示一个人的信息。在这个对象{...}中,“姓名”,“年纪”,“性别”是键(Key),“小张”,“25岁”,“男”是值(Value)。

 
如下图,有2个对象,分别表示了2个人的信息。

数组(Array)

数组是一个有序的集合。我们先看一个简单的数组。如下图,数组里面有4个元素。数组的下标从0开始,a[0]代表数组的第1个元素,a[1]代表数组的第2个元素,a[2]代表数组的第3个元素,以此类推。
 
数组里的元素也可以是对象。如下图,一个数组中有3个对象。
 
如下图,a[0],a[1], a[2]的值分别是:
 
现在,你应该对数组与对象的概念有了清晰的认识。如果还是不熟悉,建议你可以谷歌相关知识学习。搜索关键词如:JavaScript 数组 对象

选择器

选择器是干什么用的呢?

顾名思义,选择就是从一堆东西里面,挑出自己想要的。而选择器,就是从丰富的网页元素里面,挑出我们想要的那个元素。

其实,“选择器”一词来源于网页开发中的层叠样式表 (Cascading Style Sheets,简称CSS)。别慌,在这里并不是让大家去学编程,写代码。而是让大家利用CSS选择器去定位元素(后文为了说明方便,统一简称为:选择器)。

举例,你想要用RPA去对某个帖子点赞,首页有10篇帖子,只有第5篇帖子是想点赞的。

首先,要通过选择器去定位到第5篇帖子的“赞”这个按钮,然后再点击“赞”。如果没有选择器,那么RPA就不知道该对网页的哪个元素去做操作。

案例1:将选择器 #nav-search-submit-button 填入,RPA就会对网页中含有<xxxx id=nav-search-submit-button>的元素进行点击。

案例2:以下代码为例子分别讲解三种选择器如何使用,具体学习文档:选择器学习 

<div class="one_class">one</div>
<p class="two_class">two</p>
<span id="three_class">three</span>

选择器类型 描述
Selector

指的是CSS选择器,它是一种使用CSS语法来选择HTML元素的方法。

例如,使用CSS选择器 .one-class 可以选择所有具有类名 one-class 的元素,可以获取到上面代码中的one。

XPath

XPath 是一种用于在XML和HTML文档中查找节点的语言。

 它使用路径表达式来选择元素,这些表达式可以非常具体,包括元素的属性、文本内容、位置等。

例如,//p[@class='two-class'] 会选择所有类名为 two-classp 元素。

文本 直接填入想要选择的文本元素,例如填入“three”,则直接可以获取到该元素

变量

变量是一个容器,它可以用来存放文本、数据、网页元素等等。比如你在网页获取了一段文本:“I love AdsPower!”,存到变量A。下个步骤需要在输入框输入这段文本,你只需要调用变量A就行了。

在RPA里面变量有三种:系统变量、全局变量、流程里面声明的变量;其中将系统变量单独出来为“系统变量”,全局变量和流程里面声明的变量就叫做“流程变量”

系统变量:一般是指环境上面或者任务的信息,比如任务Id、环境备注等内容;

全局变量:是指在开始节点中声明的变量,它作用于全流程,并且还能在【流程详情】中编辑;

流程中声明的变量:就是类似于操作选项里,【获取URL】【元素数据】【For循环元素】都可以将获取到的网页元素存为变量,供后面的步骤调用。

IF条件(条件判断)

你是否会遇到这样一种场景?在登录界面,我们需要输入密码,登录账号。如果没有显示密码输入框,我们就刷新网页。即当条件满足的时候,我们就做执行步骤1,否则就执行步骤2。遇到这种场景,我们可以用【IF条件】去做判断,根据判断的结果,去执行对应的步骤。如下图所示:

文章图片

【IF条件】是对变量进行判断或者将变量与输入的结果进行比较:变量存在/不存在, 包含/不包含,等于/不等于......当条件成立的时候执行步骤1,否则就执行步骤2,或者不做任何操作,继续执行下一个步骤。

循环条件(For、While)

所谓循环,就是要重复去做某一件事。比如,给多个帖子点赞,获取某个商品下面的所有评论存到文档,翻页操作,点击多张图片等等。当你遇到这种场景的时候,就需要考虑要用到for循环去帮助你做一些机械重复的事情。

在AdsPower里面有三种for循环和一个While循环,分别是【For循环元素】【For循环次数】【For循环数据】【While循环】。这4个操作的应用场景有所区别 ,后面会详细讲解。这里只是给大家做一个简单的介绍。

 

 

 

上一个
RPA Plus使用手册
下一个
流程管理页面
最近修改: 2025-12-17Powered by