菜单

第6节 找不到窗口元素怎么办

1、前言

当我们使用八爪鱼RPA去操控桌面软件的时候,偶尔会遇到报错“未找到窗口元素xxx”,遇到这种报错信息的时候,有两种常见的解决方法可以解决这个运行错误的问题,分别是编辑元素和重新捕获。

 

2、方法一:编辑元素

在RPA应用运行中如果报错提示“未找到窗口元素xxx”时,我们首要去做的是对报错的元素进行“校验元素”处理。在元素库中找到对应的元素双击进入“元素编辑器”,点击校验元素,观察应用程序窗口上是否检测到了对应的元素位置。校验过程中若存在对应元素,则应用程序在对应匹配的元素位置有红框区域闪烁提示。

案例

以微信发送文件的“发送按钮”为例,捕获后检验如下

但当我们运行RPA时,需要同时发送多个文件,这时就会出现报错信息:未找到窗口元素“发送(1)”,原因在于发送多个文件的时候,发送按钮的名称就变成了“发送(2)”、“发送(3)”等等。

因此类似于这种元素,需要编辑相关的Xpath,编辑修改后不论同时发送多少个文件,都能识别到“发送”按钮元素

 

 

3、方法二:重新捕获

对于应用程序本身的更新,桌面元素也可能会随之变化,对于这种桌面元素变化、原来的桌面元素通过“校验元素”并没有校验到了,此时需要“重新捕获”元素。捕获新元素的操作方式与正常捕获元素的方式一样。

 

4、元素和窗口元素

以微信为例,窗口元素中记录的是微信这个应用程序的命名信息和类名信息,如果当前有多个应用同时存在时,可以通过窗口元素中的信息定位到具体要操作哪个应用程序。

以微信为例,元素记录的是微信这个应用程序中的具体元素相关信息,如搜索框元素的相关信息、通讯录元素的相关信息。

上一个
第5节 软件操作综合案例
下一个
第7节 本章小结
最近修改: 2024-11-20