菜单

术语介绍

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


对象

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


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


数组

数组是一个有序的集合。我们先看一个简单的数组。如下图,数组里面有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。
XPathXPath 是一种用于在XML和HTML文档中查找节点的语言。
它使用路径表达式来选择元素,这些表达式可以非常具体,包括元素的属性、文本内容、位置等。
例如,
//p[@class='two-class'] 会选择所有类名为 two-classp 元素。
文本直接填入想要选择的文本元素,例如填入“three”,则直接可以获取到该元素
变量

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

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


IF条件(条件判断)

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

文章图片

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


For循环

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

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


上一个
模板商店
下一个
页面操作
最近修改: 2024-06-20Powered by