【问题标题】:BluePrism Spy element uniquelyBluePrism Spy 元素独特
【发布时间】:2020-11-05 16:14:22
【问题描述】:

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

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

如何在辅助功能模式下唯一地引用我的元素,因为没有指定的确切路径。

【问题讨论】:

  • 请对网页和应用程序建模器中的属性进行屏幕截图。会极大地限制可能性:) 另外,当您可以使用 HTML 时,为什么还要使用 AA。监视时按 Alt 以更改模式。

标签: blueprism rpa


【解决方案1】:

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

  • 可见
  • 屏幕可见

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

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

  • 匹配索引
  • 序数

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        1. 取消选中空值复选框
        2. 取消选中 ParentURL。

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

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

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

            【讨论】:

              猜你喜欢
              • 2018-10-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-09-19
              • 2021-04-14
              相关资源
              最近更新 更多