1.概述
在前面的课程我们学习了网页自动化、Excel自动化,那什么是桌面软件自动化呢?桌面软件分为:应用软件、系统软件、桌面窗口。
应用软件就是我们在电脑上下载安装的软件,例如:微信、钉钉、企业微信、飞书、WPS等这一类应用软件。
系统软件就是我们电脑操作系统自带的软件,例如:文件资源管理器、记事本、计算器等系统软件
桌面窗口例如我们的电脑桌面,所以桌面软件的涵盖范围非常全面,打开电脑 每一处都属于桌面软件
网页自动化中我们是在网页对象上对网页元素进行操作,桌面软件自动化中则是在窗口对象上对窗口元素进行操作。
八爪鱼RPA提供了一系列桌面自动化的指令,我们可以通过不同的指令组合使用实现不同的桌面软件自动化
2.软件操作的三要素
桌面指令操作3要素:对象,元素,操作,在RPA应用中桌面对象是我们的操作背景,桌面元素是我们的操作目标,桌面操作是我们操作的类型,本章节结合案例将【桌面自动化】指令使用融入到RPA应用中。
3.如何获取窗口对象
如何去获取一个软件窗口的窗口对象?比如我们需要在微信这个软件窗口上执行操作。所以第一步就要先去获取微信的这个窗口对象,要获取微信的窗口对象,首先得保证这个微信软件是打开的,如果这个微信打开都没有打开就没办法找到对应的微信窗口了。在保证微信这个软件处于打开状态之后,就可以获取这个软件的窗口对象了,我们在桌面软件自动化里找到【获取窗口对象】这条指令然后双击一下,获取窗口方式用默认的【当前激活窗口】,保存窗口对象至【微信窗口对象】,经过上诉操作后我们就获取到了微信窗口对象了
4.如何获取软件元素
已经获取到了需要操作的窗口对象,接下来需要对窗口进行目标元素的操作,应该怎么去获取对应的元素呢?软件元素的获取跟网页元素的获取基本上是一模一样的。
比如说要捕获微信这个窗口上方的搜索输入框,我们选择【填写窗口输入框】指令,然后选择元素进行重新捕获元素,按住Ctrl键然后鼠标左键单击搜索框进行选择此窗口元素。这样我们就捕获到这个窗口下搜索框元素了,我们设置输入【八爪鱼RPA】然后运行看下
获取窗口相似元素、相关元素等操作和在网页自动化设置是一样的,操作方法这里就不再详细演示讲解。也可查阅对应指令的使用说明。