把学过的知识点记录下来,后面查询方便。

1、在这里插入图片描述Click Element 点击功能参数:

:equal("地图")       点击网页中的"地图"文字链接;
a:equal("地图")     点击网页中的"地图"文字链接,如果有多个的,点击带<a 标签的那个;:contains("地图")   点击网页中的"地图"文字链接;
a:contains("地图")  点击网页中的"地图"文字链接,如果有多个的,点击带<a 标签的那个;

2、全局变量的定义和调用方法:
在 Global data 中 定义变量 number = 2

{"number":2
}

那么在流程里面,如果想要调用这个变量,则使用 {{globalData.number}},例如在循环次数里面,用变量来表示,而不用输入数字。

3、在看网页源码的时候,在网页的某个部位点击右键,选“检查”,光标会定位到源代码相应的部位,这时在代码中点住这个代码,右键选择 “复制 selector”
然后点ctrl+F 打开搜索框,在搜索框粘贴上刚才复制的 selector :
#hotsearch-content-wrapper > li:nth-child(1) > a > span.title-content-title
这时可以搜索到刚才选中的元素,注意看里面 li:nth-child(1) 的部分,这实际上是源代码里面没有的,这里表示是有同类的元素有多个,这是第一个,如果向把所有同类的元素都选出来,则删掉这个冒号的部分,就发现可以搜索更多的同类元素出来了。
#hotsearch-content-wrapper > li > a > span.title-content-title
以上是以 www.baidu.com为例。

4、在在这里插入图片描述中,将获得的 #s-top-left>a下面的文本,放到texts变量里面去,用如下方法操作。
在这里插入图片描述,同样,如果选上Insert to table,则采集到的文本,也可以保存在已经定义好的列表中。

5、调用函数的方法,例如:调用一个生成随机数的函数,用{{$randint(1,10)}}可以生成1到10内一个随机的数字。

6、撤销恢复的快捷键 Ctrl + Z

7、Switch Tab 功能,在不同网页之间切换,参数填网页即可,后面加上*号,用于通配所有链接。
在这里插入图片描述

在这里插入图片描述

8、CSS 路径 与 Xpath 路径的区别
下面这种格式就是CSS格式, 其中:nth-child(1) 这些是可以删除的,删除表示将同类全部选上。
#rs_new > table > tbody > tr:nth-child(1) > td:nth-child(1) > a
下面这种格式就是Xpath格式,其中[1]的功能和上面:nth-child(1)的功能一样,是用于区别这是第几个元素的,删掉就表示选所有的元素。
//*[@id=“rs_new”]/table/tbody/tr[1]/td[1]/a

9、学习写脚本
以百度为例
先把一个网页上的元素点“检查”,找到代码段,右键 复制 JS,这时可以知道,复制出来的JS路径
document.querySelector(“#rs_new > table > tbody > tr:nth-child(1) > td:nth-child(1) > a”)
然后,定义一个变量,让他代表这个JS路径,如下,用 let kelven =
let kelven = document.querySelector(“#rs_new > table > tbody > tr:nth-child(1) > td:nth-child(1) > a”)
后面就可以,通过给变量 kelven 的属性赋值的方式,修改网页中的内容了,而且不需要刷新页面。
例如修改某个元素的标题
kelven.title = “放心吃吧”
修改某个元素的文本内容,把原来显示的内容text修改为 哈哈哈
kelven.text = “哈哈哈”
这些就是js代码,可以在调试窗口的最下面代码调试行里面测试好,然后把几条代码合起来,放在automa 的执行代码中,即可作为脚本执行。

let kelven = document.querySelector("#rs_new > table > tbody > tr:nth-child(1) > td:nth-child(1) > a")
kelven.title = "放心吃吧"
kelven.text = "哈哈哈"
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。