# 术语介绍

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

# 对象

  • 对象通过{键:值}的形式存储数据。如下图,我们可以用对象去表示一个人的信息。

  • 在这个对象{...}中,“姓名”,“年龄”,“性别”是键(Key),“小明”,“12岁”,“男”是值(Value)。

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

# 数组

  • 数组是一个有序的集合。我们先看一个简单的数组。如下图,数组里面有4个元素。数组的下标从0开始,a[0]代表数组的第1个元素,a[1]代表数组的第2个元素,以此类推。
  • 数组里的元素也可以是对象。如下图,一个数组中有3个对象。
  • 如下图,a[0],a[1],a[2]的值分别是:

现在,你应该对数组与对象的概念有了清晰的认识。如果还是不熟悉,建议你可以谷歌相关知识学习。搜索关键词如:JavaScript 数组 对象

# 选择器

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

其实,“选择器”一词来源于网页开发中的层叠样式表 (Cascading Style Sheets,简称CSS)。让大家利用CSS选择器去定位元素(统一简称为:选择器)。

举例,你想要用RPA登录facebook网页,通过选择器去定位到账号、密码的输入框和登录按钮,输入完账号密码后登录。

如果没有选择器,那么RPA就不知道该对网页的哪个元素去做操作。具体学习文档:选择器学习

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

# 变量

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

操作选项里,【获取URL】、【元素数据】、【For循环元素】都可以将获取到的网页元素存为变量,供后面的步骤调用。

# IF条件(条件判断)

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

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

# For循环

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

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