0

我正在从一个基于浏览器的应用程序中窥探一个按钮。但是我收到错误消息,说找到了多个项目。

我只能在辅助功能模式下窥探它。虽然,我可以在我的页面中看到我的页面中只有一个元素。

如何在可访问性模式下唯一地引用我的元素,因为没有指定的确切路径。

4

6 回答 6

5

如果您看不到元素,但 Blue Prism 表示找到了多个元素,那么您可能未选中这两个属性:

  • 可见的
  • 屏幕可见

尝试将它们设置为“True”,并检查这是否有助于解决您的问题。

不同的方法是使用以下两种方法之一:

  • 匹配索引
  • 序数

简而言之,如果有多个相似的对象可见,它们会告诉应用程序建模者应该使用哪个项目。

于 2017-10-18T07:58:46.117 回答
1

我认为当您有两个具有相同属性的字段(例如登录页面)时会发生这种情况,当您使用 Blue Prism 监视这些元素时,用户名和密码具有相同的属性会显示错误。因此,要消除该错误,请选中该框窥探元素后,应用程序建模器弹出窗口中的序号(单击 ctrl + 左键单击后打开)。我希望你明白了。

于 2018-04-01T16:14:39.827 回答
0

每当我们监视元素时,建议取消选中一些属性,例如父 url、输入标识符、标题等。“如果有错误指出找到了多个匹配窗口”,那么此时我们必须取消选中“窗口文本”并检查序数属性。

于 2017-11-29T05:23:49.063 回答
0

您只需要检查 spied 元素的Match IndexandOrdinal属性。Ordinal将始终为您提供屏幕上的独特元素。

Blue Prism 的培训模块中甚至提到了这一点。

于 2018-11-21T07:06:36.817 回答
0

对于基于浏览器/Web 的应用程序,无法找到序数属性。

要监视确切的元素,您还可以使用“Application Navigator”或 UI Automation Navigator。

在此处输入图像描述

于 2020-11-05T08:14:22.773 回答
0

请在应用程序模块中尝试以下

  1. 取消选中具有空值的复选框
  2. 取消选中 ParentURL。
于 2018-04-23T11:07:10.670 回答