上节课了解了软件窗口的操作,这节课重点讲解窗口元素的操作。以下是八爪鱼RPA里支持的窗口元素操作,如填写窗口输入
框、设置下拉框,设置复选框等。下面我们给大家详细的讲解
在应用流程中,最常见的就是填写窗口输入框,比如在窗口输入关键字输入消息文本等。我们通过该指令捕获到窗口上的输入框
元素,配置要填写的内容,运行之后RPA会模拟人工输入文本。
比如说还在微信这个场景,我们想要给某个联系人发送消息,我们通过【填写窗口输入框】指令输入操作文本。
如下操作,我们先通过【获取窗口对象】指令获取到当前激活的窗口,然后调用【填写窗口输入框】捕获到微信窗口上的对话
框,点击运行之后查看日志可以看到文本成功输入。
但是我们发现有一个问题,如果我们输入的文字很长,还是模拟人工一个一个字的输入,速度会很慢。那我们可以使用添加内容
到剪贴板和键盘输入指令输入,模拟control+v 的动作,直接就把我们的内容给粘贴上去了,无论模版多长都可以快速的输
另外的其他操作类型,操作使用上和网页操作是一样的,比如说设置下拉,设置复选框,具体使用大家参考指令文档即可:操作桌面元素。
针对捕获到的元素,我们鼠标悬停在元素上,可以进入编辑,校验以及重新捕获。
好的 还有一个小技巧可以分享给大家---等待元素。等待某一个元素出现了之后再去操作它。使用该指令,我们捕获要等待的元
素,以及要等待的时间。
例如还是在微信的案例,我们要点击添加好友按钮,当页面上没有加载该按钮时,我们等待一段时间,等待按钮加载之后再
去执行点击。
执行的逻辑如下,获取窗元素之后,等待添加朋友按钮元素的加载,加载后执行点击窗口元素指令,点击该按钮。如果网页上没
有加载该按钮,就一直等待,直到超过了我们设置的超时时间,等待的就是捕获的元素一个从无到有的状态的变化。当遇到类似
的场景,需要等待某个元素加载的情况,可以想到用该指令即可。