Automa函数学习(三),Automa函数学习进阶教程(三)

马肤

温馨提示:这篇文章已超过466天没有更新,请注意相关的内容是否还可用!

摘要:本篇文章继续探讨Automa函数学习系列中的第三部分内容。文章将详细介绍Automa函数的进阶应用,包括其在实际场景中的使用方法和优势。通过实例解析,帮助读者理解如何运用Automa函数进行数据处理和自动化任务。文章还将探讨在函数学习过程中可能遇到的挑战及解决方案。本文旨在帮助读者更好地掌握Automa函数学习,提升工作效率。

目录

从变量中获取数据

获取工作流的全局数据

 获取循环数据块的当前迭代数据

 获取活动选项卡网址

 获取前一个区块的数据

绑定表单回车提交 

属性值块

条件块 

鼠标悬浮

 上传文件

模拟下拉选择


从变量中获取数据

当我们想要用automa获取文本标签获取到网页的文本内容后,想要将获取到的文本内容当做参数往后面的标签里进行传递时就需要用到automa提供的传参格式

{{ variables.自定义参数名}}

举例:

先建立打开百度首页工作流

Automa函数学习(三),Automa函数学习进阶教程(三) 第1张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第2张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第3张

前面自定义的变量名为text,所以这里参数拼接:

https://www.baidu.com/s?wd={{ variables.text }} 

获取工作流的全局数据

 我们还可以直接定义全局变量,然后在标签使用时去获取全局变量来使用

{{globalData@自定义全局变量对象}}

举例:

Automa函数学习(三),Automa函数学习进阶教程(三) 第4张

 自定义添加json格式的全局变量

Automa函数学习(三),Automa函数学习进阶教程(三) 第5张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第6张

 拼接

https://www.baidu.com/s?wd={{globalData@key.name}}

 获取循环数据块的当前迭代数据

新建循环块

Automa函数学习(三),Automa函数学习进阶教程(三) 第7张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第8张

插入json数据

Automa函数学习(三),Automa函数学习进阶教程(三) 第9张

 新建打开网页标签获取loopData中的url路径并打开

{{loopData@自定义循环标识.对象属性}}

Automa函数学习(三),Automa函数学习进阶教程(三) 第10张

添加关闭标签页和循环关闭块 

 Automa函数学习(三),Automa函数学习进阶教程(三) 第11张

 获取活动选项卡网址

{{activeTabUrl}}

新建两个打开网页标签页

Automa函数学习(三),Automa函数学习进阶教程(三) 第12张

第一个标签页添加百度网址

第二个标签页直接 {{activeTabUrl}}绑定

Automa函数学习(三),Automa函数学习进阶教程(三) 第13张

测试会发现网页tab标签被打开了两次

 获取前一个区块的数据

{{ prevBlockData }}

新建打开网页标签

Automa函数学习(三),Automa函数学习进阶教程(三) 第14张

 添加javaScript标签

Automa函数学习(三),Automa函数学习进阶教程(三) 第15张

 添加变量数据

Automa函数学习(三),Automa函数学习进阶教程(三) 第16张

 新建表单标签,并把表单定位到百度输入框中,然后拿取数据绑定到输入框中

Automa函数学习(三),Automa函数学习进阶教程(三) 第17张

测试运行

 Automa函数学习(三),Automa函数学习进阶教程(三) 第18张

绑定表单回车提交 

我们平常在输入百度输入框需要搜索内容时习惯直接回车提交表单,automa也是提供这种方式的

新建打开百度网页标签 并把输入框定位到表单中(文章前面有定位例子,不再一一展示)

Automa函数学习(三),Automa函数学习进阶教程(三) 第19张Automa函数学习(三),Automa函数学习进阶教程(三) 第20张 

 添加触发器事件

Automa函数学习(三),Automa函数学习进阶教程(三) 第21张

f12浏览器,查看百度首页的表单输入框元素的id

Automa函数学习(三),Automa函数学习进阶教程(三) 第22张

 发现id是form

Automa函数学习(三),Automa函数学习进阶教程(三) 第23张

 触发器绑定表单submit

运行测试

Automa函数学习(三),Automa函数学习进阶教程(三) 第24张

浏览器自动输入奥特曼后自动跳转,模拟回车提交 

属性值块

我们在看网页数据时可以将html的dom元素某一属性值进行获取

automa提供了属性值单一获取的属性块元素

举例

这里以模袋云的底部导航链接为例

Automa函数学习(三),Automa函数学习进阶教程(三) 第25张

还是新建打开网页标签

Automa函数学习(三),Automa函数学习进阶教程(三) 第26张

由于我们需要拿取的元素在模袋云的底部,所以这里我们需要添加鼠标滚动将页面先滚动到底部

 Automa函数学习(三),Automa函数学习进阶教程(三) 第27张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第28张

然后就是添加属性元素块

 Automa函数学习(三),Automa函数学习进阶教程(三) 第29张

先建一个表格存储我们要导出的链接

Automa函数学习(三),Automa函数学习进阶教程(三) 第30张

Automa函数学习(三),Automa函数学习进阶教程(三) 第31张

 导出数据块

Automa函数学习(三),Automa函数学习进阶教程(三) 第32张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第33张

保存测试

 Automa函数学习(三),Automa函数学习进阶教程(三) 第34张

条件块 

我们在使用automa工作流中也可以添加条件语块来应对我们使用时的多种分支流程

举例

我们还是新建打开百度标签

Automa函数学习(三),Automa函数学习进阶教程(三) 第35张

获取百度首页新闻字样

Automa函数学习(三),Automa函数学习进阶教程(三) 第36张

添加条件块

Automa函数学习(三),Automa函数学习进阶教程(三) 第37张

 添加两条条件路径

注意此时获取前面获取文本块设置的参数用的也是automa提供的变量表达式

{{variables.自定义变量名}}

Automa函数学习(三),Automa函数学习进阶教程(三) 第38张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第39张

我们这里设置获取的文本不一致时跳转的路径网页也不同

获取文本是 jd 时跳转京东首页  文本是 新闻 时跳转百度新闻页  两者都不是时跳转b站

Automa函数学习(三),Automa函数学习进阶教程(三) 第40张

测试运行成功

 Automa函数学习(三),Automa函数学习进阶教程(三) 第41张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第42张

再次尝试跳转b站

 Automa函数学习(三),Automa函数学习进阶教程(三) 第43张

鼠标悬浮

 我们平常在打开百度网页时,经常会有将鼠标悬浮到某一个地方就会出现相应的预览数据

automa的trigger event也提供了这种方法

我们还是以打开百度首页为例

举例

添加触发器事件

保存测试

Automa函数学习(三),Automa函数学习进阶教程(三) 第44张

 上传文件

automa还提供了可以上传文件的方式

我们以百度首页上传图片为例

Automa函数学习(三),Automa函数学习进阶教程(三) 第45张

添加上传模块

Automa函数学习(三),Automa函数学习进阶教程(三) 第46张

Automa函数学习(三),Automa函数学习进阶教程(三) 第47张

input[type="file"]这里是因为百度上传图片这里实际上就是一个表单 

Automa函数学习(三),Automa函数学习进阶教程(三) 第48张

保存测试

Automa函数学习(三),Automa函数学习进阶教程(三) 第49张

模拟下拉选择

我们平常浏览网页时有时会遇到下拉选择的情况,我们可以使用automa来模拟网页的下拉选择

新建打开评分下拉网页

Automa函数学习(三),Automa函数学习进阶教程(三) 第50张

 打开后设置延迟1.5秒

Automa函数学习(三),Automa函数学习进阶教程(三) 第51张

新建表单标签

Automa函数学习(三),Automa函数学习进阶教程(三) 第52张

 查看下拉选择的html的id

Automa函数学习(三),Automa函数学习进阶教程(三) 第53张

 Automa函数学习(三),Automa函数学习进阶教程(三) 第54张

 测试

Automa函数学习(三),Automa函数学习进阶教程(三) 第55张

 


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码