术语介绍
选择器
选择器是干什么用的呢?
顾名思义,选择就是从一堆东西里面,挑出自己想要的。而选择器,就是从丰富的网页元素里面,挑出我们想要的那个元素。
其实,“选择器”一词来源于网页开发中的层叠样式表 (Cascading Style Sheets,简称CSS)。别慌,在这里并不是让大家去学编程,写代码。而是让大家利用CSS选择器去(后文为了说明方便,统一简称为:选择器)。
举例,你想要用RPA去对某个帖子点赞,首页有10篇帖子,只有第5篇帖子是想点赞的。
首先,要通过选择器去定位到第5篇帖子的“赞”这个按钮,然后再点击“赞”。如果没有选择器,那么RPA就不知道该对网页的哪个元素去做操作。
如图所示,将选择器 #submit-button 填入,RPA就会对网页中含有<xxxx id=submit-button 的元素进行点击。
变量
变量是一个容器,它可以用来存放文本、数据、网页元素等等。比如你在网页获取了一段文本:“Nstbrowser is a great product!”,存到变量A。下个步骤需要在输入框输入这段文本,你只需要调用变量A就行了。
操作选项里,【获取URL】、【元素数据】、【For循环元素】都可以将获取到的网页元素存为变量,供后面的步骤调用。
我们同样还支持使用全局变量,可以在全局变量中预设一些需要用到的数据。
全局变量以JSON的形式进行编辑。
IF
你是否会遇到这样一种场景?在登录界面,我们需要输入密码,登录账号。如果没有显示密码输入框,我们就刷新网页。即当条件满足的时候,我们就做执行步骤1,否则就执行步骤2。遇到这种场景,我们可以用【IF条件】去做判断,根据判断的结果,去执行对应的步骤。
【IF条件】是对变量进行判断或者将变量与输入的结果进行比较:变量存在/不存在, 包含/不包含,等于/不等于......当条件成立的时候执行A区域的步骤,否则就执行B区域的步骤,或者不做任何操作,继续执行下一个步骤。
循环
所谓循环,就是要重复去做某一件事。比如,给多个帖子点赞,获取某个商品下面的所有评论存到文档,翻页操作,点击多张图片等等。当你遇到这种场景的时候,就需要考虑要用到for循环去帮助你做一些机械重复的事情。
在Nstbrowser里面有三种for循环,分别是【For循环元素】、【For循环次数】、【For循环数据】。这3个操作的应用场景有所区别 ,后面会详细讲解。这里只是给大家做一个简单的介绍。