共计 1708 个字符,预计需要花费 5 分钟才能阅读完成。
1. 前言
大家好,我是安果!
之前举荐过很多优良的 Web 自动化工具,比方:Selenium、Helium、Cypress、Pyppeteer 等
利用它们实现自动化的前提是必须装置依赖、下载浏览器驱动,并且还须要把握肯定的编码根底
那有没有一款针对零根底编码,低代码的工具,可能帮忙咱们实现 Web 端的自动化呢?
本篇文章将介绍另外一款自动化工具,即:Automa
2. Automa 介绍
Automa 是一款 Chrome 插件,它能针对 Chrome 浏览器实现一系列自动化操作,并且能够执行重复性工作、网页截图、数据爬虫等性能
我的项目地址:
https://github.com/kholid060/…
插件地址:
https://chrome.google.com/web…
相似于 Node Red 工业级可视化流程工具,Automa 通过拖拽构建流程,实现 UI 自动化
3. 性能介绍
装置 Automa 插件后,关上插件进入主页
主页会展现自动化我的项目列表及运行日志,从左侧侧边栏能够进入到 Workflows 工作流程 Tab 中
右上角提供导入工作流「Import workflow」、新建工作流「New workflow」两个入口自
创立我的项目后,会进入到工作流编辑页面,这里用于构建自动化流程;左侧区域是操作区域,右侧区域是主流程构建区域
Automa 提供 4 类操作,别离是:
- 通用操作:Trigger 触发、Delay 提早、导出数据(JSON / CSV / Plain text 纯文本)、Repeat task 反复工作
- 浏览器操作:Active tab、New tab、Go back 后退、Go forward 后退、Close tab 敞开、Take screenshot 截图
- Web 元素操作:Click element 点击、Get text 获取文本、Scroll element 滚动、Link 链接、Attribute value 元素属性值、Forms 提交表单、JS 脚本执行、Trigger event 触发事件
- 条件操作:Conditions 条件判断、Element exists 元素存在
须要指出的是,Automa 还提供了网页元素选择器定位性能,只须要点击插件界面的「Element Selector」图标,而后抉择指标控件,左下角就会显示控件的的选择器
PS:另外 Automa 插件还提供了疾速获取父元素、子元素选择器的性能
4. 实战一下
上面通过「百度一下」讲讲怎么应用 Automa
首先,创立一个我的项目
这时主操作区域会蕴含一个操作「Trigger」,它作为一个「启动节点」,默认执行形式为 Manually,即:人工形式
PS:也能够配置为距离执行、定时执行、拜访某个网址触发、通过自定义快捷键运行等形式运行
而后,从左侧操作区域抉择「New Tab」操作拖拽到右侧编辑区域,通过连接线连贯「启动节点」
编辑这个节点,输出指标网站地址:https://www.baidu.com
再增加一个条件操作节点「Element exists」,以百度搜寻输入框元素存在作为执行条件
接着,通过操作「Forms」向输入框中输出内容,应用「Click element」操作模仿点击搜寻按钮
最初,应用「Delay」操作模仿在页面停留 0.5s,利用「Take screenshot」截取网页图片
残缺的自动化流程图如下:
PS:文末提供了工作流文件,有须要的小伙伴能够间接导入测试
5. 最初
下面通过一个简略的自动化操作论述了 Automa 应用的残缺流程
Automa 提供的操作在 Web 自动化中根本能够满足理论工作要求,另外在工作流程中能够拖入「JavaScript」操作来实现一些简单的自动化场景
文中提到的实例流程文件我曾经上传到后盾,回复关键字「automa」即能够获取
如果你感觉文章还不错,请大家 点赞、分享、留言 下,因为这将是我继续输入更多优质文章的最强能源!
举荐浏览
挪动端自动化 AutoJS 疾速入门指南(上)
小技巧 | Get 到一个 Web 自动化计划,绝了!
阿里最强 Python 自动化工具开源了!
聊聊 PC 端自动化最佳计划 – Pywinauto
聊聊 PC 端自动化最佳计划 – WinAppDriver