UI 流 UIAElementNotFound 错误的问题

重要

本文介绍与旧系统相关的主题。 迁移使用这些解决方案创建的流,以Power Automate 桌面版或删除它们。

  • Selenium IDE 已弃用,在 2023 年 2 月 28 日之后将不再工作。
  • Windows 录制器 (V1) 已弃用,不再工作。

本文提供了解决运行 UI 流时出现的 UIAElementNotFound 错误的步骤。

适用于: Power Automate
原始 KB 编号: 4555804

症状

尝试运行 UI 流时,可能会看到此错误:

UIAElementNotFound。

运行 U I 流时错误消息的屏幕截图。

正在验证问题

如果 UI 流将属性 “使用坐标 ”设置为 true ,并且 UI 流无法使用坐标找到元素,并且播放计算机上的显示分辨率和比例与录制 UI 流的计算机的缩放比例和分辨率不匹配,则会发生此错误。 可以通过执行以下步骤来验证此问题:

  1. 选择并展开 UI 流中的“启动 <应用程序名称”> 步骤。

  2. 选择“ 显示更多” 链接。

    在“启动检测的 WinForms”窗口中选择“显示更多”链接的屏幕截图。

  3. 验证属性“屏幕宽度”、“屏幕高度”、“屏幕比例”是否与电脑中的显示设置匹配 (在下一步) 中显示。

    屏幕截图检查屏幕宽度、屏幕高度、屏幕比例与电脑中的显示设置匹配。

  4. 电脑中的“显示设置”查看Windows 10中的显示设置

    检查电脑中的“显示设置”的屏幕截图。

解决步骤

  1. 如果 UI 流具有“ 使用坐标 ”属性设置为 true,则录制时,屏幕分辨率 & 比例应与播放期间的屏幕分辨率 & 缩放比例相同。
  2. 录制时使应用保持最大化,以获得最佳性能。