【问题标题】:Global Send Keys - Blue Prism全球发送密钥 - 蓝色棱镜
【发布时间】:2019-04-23 08:14:17
【问题描述】:

我正在尝试使用全局发送键来按“向下”然后按“Enter”,但是如果我每次都使用 UI 自动化模式,我试图监视的元素就会失去功能。

所以我的问题是,如果我用 HTML 模式监视我的元素,是否还有一种方法可以使用全局发送键,因为到目前为止,如果 UI 模式用于监视,我只能看到使用它们的选项。

任何解决方案将不胜感激。

谢谢

【问题讨论】:

  • 您是否尝试过使用 Active Accessibility 模式的相同策略?根据我自己的(轶事)经验,它似乎更适合使用全局发送密钥功能。
  • 无论间谍模式如何,您也可以在将它们发送到整个应用程序(应用程序树中的根节点)时使用全局发送键或全局发送键事件,但是您需要激活(例如单击on) 要将密钥发送到的文件。如果发送具有特定间谍模式的密钥不起作用,请考虑将其作为替代方案。

标签: sendkeys blueprism


【解决方案1】:

此页面中出现了一些不正确的信息,因此请做一些工作来正确引导人们在这里正确地引导人们,然后为 OP 的问题提供解决方案;

自 v6.4 起,SendKeys 仅由以下属性使用

UI 元素:

Button (UIA) elements
Check Box (UIA) elements
Radio Button (UIA) elements
Combo Box (UIA) elements
Edit Box (UIA) elements
Menu (UIA) elements
Menu Item (UIA) elements
List (UIA) elements
List Item (UIA) elements
Table (UIA) elements
Tab Control (UIA) elements
Tab Item (UIA) elements
Hyperlink (UIA) elements
Tree View (UIA) elements
Tree View Item (UIA) elements
Window (UIA) elements

主动辅助元素:

Button (AA) elements
Combo Box (AA) elements
List Box (AA) elements
Edit (AA) elements

最后

Application elements (what some people call the root element)
SAP Main Windows

这些是您可以使用发送密钥的唯一地方。

对于发送密钥事件,这些事件通常用于在 Citrix 等瘦客户端应用程序上使用发送密钥。在这里发布了一个很好的解释:

https://www.rpaforum.net/threads/global-send-keys-and-send-key-events.1587/

Blue Prism 门户网站上还有一份关于发送密钥的数据表,称为“发送密钥和发送密钥事件指南”,建议您阅读它。为了回答 Op 的各种问题。

如果您使用 HTML 模式进行监视,则不能使用 HTML 元素来调用发送密钥。您可以肯定地使用根应用程序,但不能使用实际的间谍元素。您可以尝试一系列事件,您可以使用 HTML/AA/类似来单击您要定位的元素,然后使用上面列出的元素或根元素来调用发送键来执行您正在寻找的任务。在这种情况下,您尝试在发送密钥中执行的任务是

{DOWN} 

用于向下箭头或

{PGDN}

如果你愿意,可以向下翻页,然后

{ENTER}

输入函数

正如 Blue Prism 和其他资源所述,除非您绝对不需要使用 Send Key Events,否则它不是首选。

【讨论】:

    【解决方案2】:

    是的,使用导航阶段 Blue Prism 允许在 HTML 模式下监视的元素上使用全局发送密钥。

    这特别在与喜欢模仿 ractive 前端的生成式构造的 DOM 交互时非常有用/必要(看看你的 SharePoint 2019)。

    Case-in-point:在单击之前不保存任何值的下拉列表,此时 JavaScript 'onclick' 绑定或 shadow-DOM 被激活以返回值。因此,这些下拉值无法以任何一致的方式进行 spy/map,因此您需要“导航”并根据 Global Send Keys 进行选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多