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

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 = "哈哈哈"

Automa自动化插件学习记录相关推荐

  1. 偶然一次机会对xposed插件学习记录(微信自动抢红包原理研究,适配微信8.0)

    为什么称这次机会纯属偶然? 微信的一次大版本更新,朋友圈狂刷表情包新增动画特效的情况下,本着学习年轻人的喜好,融入年轻人生活圈的宗旨(其实我也才刚毕业),我也将微信更新到8.0,在我体验微信8.0带来 ...

  2. Piupload上传文件插件 学习记录

    本文参考自 http://chaping.github.io/plupload/doc/ ,  感谢作者的贡献. 本人在项目过程中遇到的问题: 在plupload官网下载demo后,放到服务器htdo ...

  3. Elasticseach 从零开始学习记录(二) - Head插件

    安装Head插件的原因: 可以提供友好的web界面,还可以实现基本信息的查看,rest请求的模拟,以及数据的基本检索. 1. 检查服务器是否已经安装node.js 如未安装,自行百度安装node 2. ...

  4. Cadence Allegro 17.4学习记录开始05-制作封装插件2.54间距排针为例

    目录 Cadence Allegro 17.4学习记录开始05-制作封装插件2.54间距排针为例 一.分析封装图片 二.制作封装需要的焊盘 三.Allegro-Flash焊盘 四.制作封装 一:使用的 ...

  5. 谷歌自动化插件Automa简单使用

    前言 Automa是一款比较好用的自动化插件,可以利用它减少机械化操作.如打开网页.批量添加数据.测试流水线. 下载安装 目前Github地址已经找不到下载地址了,可以在百度上搜索Automa下载,下 ...

  6. 智源青年科学家候选人 | 张祥雨:挑战自动化深度学习系统

    4月16日,北京智源人工智能研究院发布"智源学者计划",宣布重点支持四类人才:智源科学家首席(CS).智源研究项目经理(PM).智源研究员(PI),以及智源青年科学家. 其中,智源 ...

  7. gradle exclude_Gradle学习记录020 java工程的测试 part1

    详细学习如何用Gradle测试java工程.第二部分.该学习记录基于Gradle官方网站资料.本篇参考链接如下: https://docs.gradle.org/current/userguide/j ...

  8. (一)Git学习记录(不断更新)

    作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...

  9. 01-Flutter移动电商实战-项目学习记录

    01-Flutter移动电商实战-项目学习记录 一直想系统性的学习一下 Flutter,正好看到该课程<Flutter移动电商实战>的百度云资源,共 69 课时,由于怕自己坚持不下去(经常 ...

最新文章

  1. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2
  2. Java与WCF交互(一):Java客户端调用WCF服务
  3. 将SVN的代码推送到码云的步骤
  4. mootools 简介
  5. AUTOSAR解决方案 — INTEWORK-EAS-CP
  6. sql between 效率高吗_B2增驾好吗
  7. 草原深处的“那达慕”
  8. selenium+python设置爬虫代理IP的方法
  9. 清理神器CleanMyMac 6.18“粽”级优惠
  10. winform耗时代码处理,仿win10加载动画Loading(等待界面)
  11. win7旗舰版梦幻主题补丁~完美你的桌面
  12. 用C语言播放mp3格式的音乐
  13. 基于linkboy+GD32编程实现多种屏幕显示效果(LCD1602、LCD12864、彩屏)
  14. java Ofd 转图片_OFD文件怎么转换成图片格式
  15. Android7.0 头像 拍照、照片裁剪
  16. 一份非常完整的 MySQL 规范非原创(ps:我怕论坛会删掉 自己拿来用了)
  17. soul 总是显示登录聊天服务器,用soul聊天莫名其妙被封了号,并没有发广告就被封...
  18. excel中DATE(year,month,day)函数——oracle自定义函数
  19. BigBrother的大数据之旅 Day 4 Linux(4)
  20. 各种车辆类型的名称大全

热门文章

  1. 关于linux系统密码策略的设置
  2. 【日语五十音图快速记忆法】(看了这个,真的很好记)
  3. dotnet 使用 Crossgen2 对 DLL 进行 ReadyToRun 提升启动性能
  4. js 递归算法将扁平数据处理成树状数据
  5. 陕西广电 HGU B1 光猫获取超级密码方法汇总
  6. nbu 7.1 linux卸载,NBU7.1的新特性
  7. 猿团YTFramework UI框架正式发布 提高开发效率
  8. c语言程序设计的实验报告,C语言程序设计实验报告
  9. PHP fwrite写入文件,记事本打开乱码
  10. 如何在百度搜索到自己的网站,加快百度的关键字录入