来源:AirPython

1. 前言

大家好,我是安果!

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

利用它们实现自动化的前提是必须安装依赖、下载浏览器驱动,并且还需要掌握一定的编码基础

那有没有一款针对零基础编码,低代码的工具,能够帮助我们完成 Web 端的自动化呢?

本篇文章将介绍另外一款自动化工具,即:Automa

2. Automa 介绍

Automa 是一款 Chrome 插件,它能针对 Chrome 浏览器完成一系列自动化操作,并且可以执行重复性任务、网页截图、数据爬虫等功能

项目地址:

https://github.com/kholid060/automa

插件地址:

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

类似于 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 」操作来完成一些复杂的自动化场景

如果你觉得文章还不错,请大家 点赞、分享、留言 下

---------End---------

精选资料

回复关键词,获取对应的资料:

关键词 资料名称
600 《Python知识手册》
md 《Markdown速查表》
time 《Python时间使用指南》
str 《Python字符串速查表》
pip 《Python:Pip速查表》
style 《Pandas表格样式配置指南》
mat 《Matplotlib入门100个案例》
px 《Plotly Express可视化指南》

精选内容

  • 神器 VS Code,超详细Python配置使用指南

  • 神器Tushare,财经数据必备工具!

  • Matplotlib 可视化最有价值的 50 个图表

  • 视频:Plotly 和 Dash 在投资领域的应用

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

  1. Web 端自动化神器Automa,批量下载美图,可做封面

    文章目录 Automa介绍 Automa安装 本文的目标 自动搜索 自定义数据下载 批量下载美女封面 实现的效果 品尝下载的美图 总结 参考 低代码 | 美图秀色可餐 | 可做封面 Automa介绍 ...

  2. 低代码开发,推荐一款Web 端自动化神器:Automa!

    1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么?Automa它定位是一款 Chrome 插件,也就意味着,它 ...

  3. 低代码开发,推荐一款Web 端自动化神器:Automa

    1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa. 首先了解一下Automa是什么? Automa它定位是一款 Chrome 插件,也就意味着, ...

  4. web端 刷卡器_新品推荐:WEB端免开发IC卡读卡器

    新品推荐:WEB端免开发IC卡读卡器 为了解决IC卡读写器做WEB集成开发过程中的麻烦,建和诚达推出了一款网页版专业IC卡读卡器-WEB读卡器,可免除WEB开发使用IC卡读写器的麻烦,实现免驱动.免开 ...

  5. 推荐一个Web前端程序员必须要吃透的书籍!

    随着互联网时代的发展,Web进入2.0时代,前端开发的岗位逐渐独立出来,大量的前端程序员工资和技术水平飙升.前端框架层出不穷,新技术不断更新,作为前端的程序员也是倍感吃力.但为了高薪,每一个前端开发者 ...

  6. java开源运维平台_推荐一个:开源自动化运维开发平台(IT Automatic Develop Platform)...

    ELVES IT Automatic Develop Platform Elves为光宇游戏运维团队开源的一套自动化运维开发平台(IT Automatic Develop Platform),面向开发 ...

  7. 面经---测试工程师web端自动化---大厂面试题

    前言: 一.Web 自动化测试 1.Selenium 中 hidden 或者是 display = none 的元素是否可以定位到? 不能,可以写 JavaScript 将标签中的 hidden 先改 ...

  8. 开源在线考试系统推荐-支持web端和小程序

    一.学之思在线考试系统 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统.主要优点是开发.部署简单快捷.界面设计友好.代码结构清晰.目前支持web端和微信小程序,能覆盖到pc机和 ...

  9. python开发h5页面_使用Python的Tornado框架实现一个Web端图书展示页面

    首先,为什么选择Tornado:1.高性能的网络库,这可以和gevent,twisted,libevent等做对. 提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpcli ...

最新文章

  1. mysql 二进制日志 解析c++_mysql二进制日志文件恢复数据库
  2. 菜鸟学习javascript实例教程
  3. 示廓灯——也就是前后位置等开启方法 还有该死的刮水器是长这样的
  4. shell中的Here Document
  5. POJ 2653 Pick-up sticks (线段相交)
  6. 某网站高度加密混淆的javascript的分析
  7. 一步步使用SAP CRM Application Enhancement Tool创建扩展字段
  8. JAVA 框架-Spring
  9. 2分钟 Docker 部署 SprinBoot 集成 Flowable 工作流引擎
  10. 【安卓开发】项目的目录结构分析
  11. python学习小结
  12. 如何在 Mac 上的“查找”中抹掉设备?
  13. html可编辑下拉选项卡,bootstrap可编辑下拉框jquery.editable-select
  14. R实例:非典型的数据可视化(一)
  15. 鸡汤:干就完了!!!
  16. Visual Studio问题汇总
  17. 美通社企业新闻汇总 | 2019.1.16 | 微软与药店巨头沃博联达成战略合作,科勒中国第13家工厂落成...
  18. 夜晚网速变慢与网站服务器开机数量减少有关,【网络】网速慢的原因与对策
  19. 树莓派 pcf8591 AD转换模块使用
  20. 第5周编程题在线测试

热门文章

  1. 题目 1162: 密码
  2. 绘画初学者动物怎么画?画动物的基本思路以及画法教程
  3. PaperNote - 一种情报驱动的安全感知APT防御机制
  4. 无痛搞定LINUX 之 我要上网
  5. 15种顶级分析思维模型,真的顶!
  6. 定做景德镇陶瓷杯应该注意那些细节。
  7. python 通过直接操控窗口实现开票软件的快速辅助输入工具。
  8. 【ANSYS】壳截面定义命令流
  9. 12306抢票算法居然被曝光了!!!居然是redis实现的
  10. 不要小看 b=~a4