【问题标题】:Blueprism - Select ItemBlueprism - 选择项目
【发布时间】:2021-04-14 15:39:42
【问题描述】:

我有一个用户需要单击的列表框,然后从下拉列表中选择一个值。我正在尝试使用 Blueprism 通过在导航阶段使用“选择项目”操作从列表中选择一个值。我已将屏幕上的元素标识为列表框。但是,当我运行该阶段时,出现以下错误。

内部:无法在“克隆策略”页面上的导航阶段“更新付款方式”中执行第 1 步 - 未针对角色为“DropList”的活动可访问性元素实施选择项目

我希望能够将付款方式从我的流程中提取到数据项中,将其传递到该对象中,然后选择一个项。

请看截图

【问题讨论】:

  • 那是什么应用程序?它是网络应用还是桌面?
  • 这是一个桌面应用程序

标签: blueprism rpa


【解决方案1】:

从小屏幕截图来看,该应用程序似乎很旧(我猜是 VB6)。 Blue Prism 或任何相关的自动化工具可能无法与旧版应用程序交互。我会按以下顺序尝试这些解决方案:

  1. 尝试使用 Win32 或 Active Accessibility 模式(如果您有 BP v6+,则使用 UI 模式)来窥探元素
  2. 使用 Application Navigator(Identify 按钮旁边的下拉按钮)查看是否可以自己监视列表项
  3. 检查在下拉菜单中使用击键的可靠性。我可以想象按下“DOWN”键进行值更改并使用阅读器阶段读取下拉值进行验证
  4. 在最坏的情况下,您可以使用区域/列表区域和 OCR 下拉列表。它应该足够可靠,但除非没有其他选择,否则我仍然宁愿不走这条路。

【讨论】:

  • 谢谢,我能够使用 Active Accessibility 模式窥探元素。这就是我在上面的问题中使用的。选择项目对我不起作用是有原因的吗?
  • @E_McAndrew 不幸的是,可能没有比元素不支持 BP 试图在元素上调用的“选择项目”操作更好的理由了。即使元素被识别为 DropDown,旧应用也可能发生这种情况。
  • 谢谢,我找到了突出显示该字段的快捷方式。然后,当它突出显示时,我可以读取该值。然而,这让我想到了一个新问题。我已经发布了一个新问题。
【解决方案2】:

有时,选择位置而不是 text 和 value ,在您需要传递数字的地方起作用 例如:您想在包含 A 、 B 、 C 和 D 的列表中选择 B 。然后在选择位置 - 只需传递 2 .让我知道它是否有帮助。

【讨论】:

    猜你喜欢
    • 2013-03-26
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 2021-12-27
    相关资源
    最近更新 更多