RPA浏览器机器人动作盘点

文档创建者:自动控制
浏览次数:3001
最后更新:2022-06-07
功能分类
数据监测: -
数据录入:  
自动控制: 键盘鼠标控制 外部窗体控制 
人工智能: 智能化应用 
数据接口: 调用WebAPI 被动接收数据 
数据分析: JS数据处理 
RPA机器人

机器人流程自动化(Robotic Process Automation,简称RPA),计算机硬件作为自动化时代的主要载体,还需要各种功能的软件配合才能有所作为。随着各种软件系统的发展,越来越中心化,云端化,其主操作界面就是浏览器。当浏览器成为不可或缺的终端软件,我们的各种动作也都在浏览器内完成。这就让机器人浏览器有了很大的应用空间,比如MutouBrowser浏览器,不但可以替代人工完成重复的动作,还可以置入复杂的监控判断逻辑,完成更加复杂的操作。一个复杂的动作往往由多个简单的动作组成,或者反过来想,把多个简单的动作可以组成很多复杂的项目。RPA机器人浏览器就是这样,把一个个简单的步骤组合起来按顺序执行,每个步骤不需要编程,只要简单设置一下就可以了。MutouBrowser浏览器自动化控制项目就可以分解成以下简单步骤。

1、针对元素的点击动作(鼠标指针不动)
组成网页的都是一个个HTML元素,机器人浏览器可以直接点击元素达到鼠标点击效果,而在这过程中,鼠标指针是不动的,甚至可以把浏览器最小化后台窗口完成元素点击动作。还有更特别的,直接执行元素的点击事件代码也可以达到相同的效果。

RPA机器人点击

RPA机器人点击

2、修改元素属性(自动填表)
在手工填写网页表单时,事实上改变了表单控件元素的属性。这样,使用机器人浏览器直接修改这些表单控件元素的属性,从而达到填表相同的效果。还可以填写隐藏的表单控件,浏览器窗口后台运行自动填表。特别的,通过修改css样式属性隐藏元素、通过机器人专用属性addtag添加子元素、把元素的html属性修改为null就能删除元素。

RPA机器人点击

RPA机器人点击

3、页面内容抓取与变化监测
机器人浏览器可以从网页上抓取任意位置上的元素,获得元素属性内容,监控属性值变化,判断满足条件时再执行下一步动作,支持同时添加多个元素监控条件。抓取的内容亦可保存为文档或表格。

机器人采集

机器人采集
3.2、监控元素.png
4、鼠标动作控制
像人工一个控制鼠标指针,完成单击、双击、右击、移动、拖拽等动作。由于浏览窗口本身位置和大小不确定的原因,不能使用屏幕绝对坐标控制,机器人浏览器通过页面元素的相对坐标来控制鼠标指针。

机器人鼠标

机器人鼠标

5、键盘按键控制
直接把按键码发送给机器人浏览器本身,实现键盘逐键输入效果。可以不用输入法直接发送中文码,也可以发送组合按键、系统快捷操作按键等。

RPA机器人键盘

RPA机器人键盘

6、数据输入接口
机器人获取数据的来源很多,包括从文件或表格中读取数据,从网络接口获得数据,从OCR接口获得数据,从数据库获得数据,从浏览器环境变量中获得数据等途径,用于机器人计算、流程控制或自动填表。

RPA机器人输入接口

RPA机器人输入接口

7、数据输出接口
机器人浏览器从页面抓取的数据,或者通过动作得到的结果后,可将数据输出到文件、表格、网络接口、WebAPI接口、外部OCR接口等,也可以把计算结果直接输出到浏览器页面上显示。

机器人POST数据

机器人POST数据

8、改变浏览器指纹参数浏览器本身及其运行环境包含很多参数,比如Useragent、使用代理服务器、操作系统版本、浏览器版本、屏幕分辨率、浏览器本身窗口大小等。机器人浏览器可改变这些变量。

RPA机器人参数

RPA机器人参数

9、浏览器以外的窗口控制
RPA机器人浏览器可以识别除本身以外的正在运行的程序窗口,并向这些窗口发送指令,或快捷键。从而控制这些窗口或者向它发送数据。

RPA机器人控制

RPA机器人控制

10、运行任意脚本代码
RPA浏览器提供自定义脚本步骤,可执行任意js或jq脚本。实现更复杂的计算功能。

RPA机器人脚本控制

RPA机器人脚本控制

11、多线程提升效率
RPA浏览器机器人可同时控制多个标签页面,支持同步控制或异步控制。

RPA机器人群控

RPA机器人群控





您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

返回顶部 返回列表