症状

如果无法使用 Web 或 UI 自动化操作执行自动化,则最佳替代方法是使用键/图像/鼠标单击和 OCR 进行图面自动化。

例如,Web/UI 自动化很难/不可行的一些常见情况如下:

  • 我们无法通过记录器或操作捕获 Web/UI 元素

  • 网页/应用程序不允许外部软件与其交互

  • Web/UI 元素的选择器动态更改

  • 我们尝试通过 Citrix/RDP 自动执行网页/应用程序

验证问题

若要验证 Web/UI 操作是否不可用于与网页/应用程序交互,请首先尝试通过 Web/桌面录制器访问元素并与之交互,然后通过 Web 自动化/UI 自动化操作。

对于网页/Web 应用程序,请确保 设置 正确。

对于桌面应用程序,请确保应用不以管理员角色运行。 如果是这种情况,则以管理员角色运行 PAD。

最佳做法

集中注意力

在开始构建图面自动化之前,请始终确保正确的窗口获得焦点并最大化。

可以使用的操作:

  • 焦点窗口

  • 设置窗口状态

等待

PAD 操作的执行速度非常快,因此你应该让系统有一段时间来响应它们。 因此,应在任何以下操作之前使用等待操作。

另请注意,从 PAD 控制台或云流运行桌面流比通过 PAD 设计器运行桌面流要快得多。  

可以使用的操作:

  • 等待

  • 等待图像

  • 等待屏幕中的文本 (OCR)

发送鼠标单击&键

若要浏览应用程序/网页或填充文本字段,可以使用鼠标和键盘操作。

可以使用的操作:

  • 发送密钥

  • 按下/释放键

  • 将鼠标移动到图像

  • 发送鼠标单击

  • 将鼠标移动到屏幕上的文本 (OCR)

提取数据

若要从屏幕检索文本并存储到变量,可以使用剪贴板或 OCR 操作。

可以使用的操作:

  • 获取剪贴板文本

  • 使用 OCR 提取文本

"获取剪贴板文本"操作将剪贴板文本存储到变量。 为此,应首先将文本存储在剪贴板中。

若要将文本存储在剪贴板中,请通过使用"发送密钥"操作 (来突出显示文本,例如,发送 Ctrl+A 键盘快捷方式) 或"发送鼠标单击"操作 (例如,在文本开头发送"左键向下",然后在文本) 末尾发送"左按钮"。 最后,Ctrl+C 键盘快捷方式将文本存储在剪贴板中。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×