厉害了!推荐一个Web端自动化神器-Automa

文章中心7个月前发布 admin
61 0 0

惊人的!提出一个Web-Automa端自动化工件

来源:AirPython

作者:邢安国

厉害了!推荐一个Web端自动化神器-Automa

一、简介

大家好,我是安国!

我之前推荐过很多很棒的Web自动化工具,比如:Selenium、Helium、Cypress、Pyppeteer等。

使用它们实现自动化的前提是安装依赖、下载浏览器驱动,还需要掌握一定的编码平台。

那么有没有什么低代码、零基础的编码工具可以帮助我们实现Web自动化呢?

本文将介绍另一个自动化工具:Automata

2.自动机简介

Automata是一款Chrome插件,可以为Chrome浏览器完成一系列自动化操作,可以执行重复性任务、网页截图、爬虫等功能。

项目地址:

https://github.com/kholid060/automa

插件地址:

https://chrome.google.com/webstore/detail/automa/infppggnoaenmfagbfknfkancpbljcca

与NodeRed的工业级视觉处理引擎类似,Automa通过拖放构建过程完成UI自动化。

3.功能介绍

安装Automata插件后,打开插件并进入主页

厉害了!推荐一个Web端自动化神器-Automa

主页将显示自动化项目和操作日志的列表,您可以从左侧边栏转到“工作流程”选项卡。

右上角提供了导入工作流程“ImportProcess”和创建新工作流程“NewWorkflow”两个入口。

创建项目后,将进入工作流程编辑页面,用于构建自动化流程,左侧区域为操作区域,右侧区域为主流程构建区域。

厉害了!推荐一个Web端自动化神器-Automa

Automata提供4种类型的操作,即:

常用操作:触发器触发、Delay延迟、数据导出(纯文本JSON/CSV/Blaintext)、可重复任务

浏览器操作:Activetab、Newtab、Goback、Goforward、Closetab、Takescreenshot

Web元素操作:Clickelement、Gettext、Scrollelement、链接、属性值、表单提交、JS脚本执行、事件触发事件

条件运算:条件判断条件、存在因素

值得指出的是,Automa还提供了网页元素选择器定位功能,只需点击插件界面上的“ElementSelector”图标,然后选择目标控件,该控件的选择器就会显示在左下角。

PS:此外,Automata插件还提供了快速获取父元素和子元素选择器的功能。

厉害了!推荐一个Web端自动化神器-Automa

4.尝试一下

下面我们通过“百度”来谈谈如何使用Automata

首先,创建一个项目

此时主操作区会包含一个“Activate”操作,相当于“启动按钮”,默认执行模式为Manual,即:手动模式

PS:还可以配置为间隔执行、按计划执行、访问某个URL触发、通过自定义键盘快捷键运行等。

然后从左侧操作区域选择“NewTab”动作并将其拖至右侧编辑区域并通过连接线连接“开始按钮

编辑此按钮并输入目标网站地址:https://www.baidu.com

添加另一个条件操作按钮“元素存在”,以百度搜索输入框元素的存在作为执行条件。

厉害了!推荐一个Web端自动化神器-Automa

接下来,使用“Form”动作在输入框中输入内容,并使用“Clickelement”动作模拟点击搜索按钮

厉害了!推荐一个Web端自动化神器-Automa

最后,使用“延迟”模拟在页面上停留0.5秒,并使用“屏幕截图”对网页进行拍照。

完整的自动化流程图如下:

厉害了!推荐一个Web端自动化神器-Automa

5.最后

上面通过一个简单的自动化解释了使用Automata的整个过程。

Automata提供的操作基本可以满足Web自动化中的实际工作需求。此外,“JavaScript”操作可以被引入工作流程中以完成许多复杂的自动化场景。

© 版权声明

相关文章