studio
2023.10
false
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月4日

特定于 MV3 扩展程序的已知问题

在特定网页元素上使用“模拟”的“单击”活动失败

使用 Simulate 输入方法的“单击”活动不再适用于具有带 javascript: URI 的单击处理程序的 HTML 元素:


在这种情况下,模拟点击将不会生效,也不会报告任何错误。

这已报告为 Chromium 错误。此问题非常罕见,因为很少有 HTML 元素在此表单中具有单击处理程序。

解决方法

此问题有两种解决方法:

  1. 确定工作流中失败的“单击”活动,并将输入法从“模拟”更改为任何其他输入法(Chromium API、硬件事件、窗口消息)。
  2. 升级到 UiPath.UIAutomation.Activitiesv22.12 或更高版本,并使用“项目设置”中的“启用使用 MV3 扩展程序模拟单击的解决方法”选项。

“开发者工具可用性”组策略值必须设置为 1

开发者工具可用性具有以下可能的值:

  • 0 = 不允许在企业策略安装的扩展程序上使用开发者工具,允许在其他上下文中使用开发者工具
  • 1 = 允许使用开发者工具
  • 2 = 禁止使用开发者工具
如果使用“ 组策略”安装了 UiPath Edge 扩展程序,则必须将“ 开发者 工具可用性”设置为 1 ,以启用扩展程序的全部功能。

安装扩展程序时,系统会自动正确设置此值,但如果系统管理员为此策略设置了其他值,则系统会覆盖此值。

开发者工具可用性”的其他值会导致下面列出的问题。

如果开发者工具可用性设置为 0,则:
  • UiPath Edge 扩展程序将仅限使用 LTS 版本的 UIAutomation(19.10.x、20.10.x、21.10.x、22.4.x)
  • InjectJS 活动将不起作用。
如果开发者工具可用性设置为 2,则:
  • DeveloperToolsAvailability=0 中的所有限制均适用
  • ChromiumAPI 输入方法将不起作用。

UiPath 网页自动化浏览器窗口显示警告

如果无法启动 ChromeNativeMessaging.exe,UiPath 网页自动化浏览器窗口将显示以下警告:

无法与 UiPath Platform 通信。扩展程序的原生部分配置不正确。

从 UiPath Studio 中重新安装扩展程序。

无法再使用“注入 JS 脚本”活动来访问页面变量和代码

默认情况下,“注入 Js 脚本”活动无法再用于访问页面变量(例如 jQuery $)或与页面代码交互(例如 window.alert)。“注入 Js 脚本”活动不会报告错误,但脚本将无法执行,并且将在浏览器开发者工具 (F12) 中报告以下错误:“拒绝执行内联脚本,因为它违反了以下内容安全策略指令。”

这是 MV3 平台引入的限制。

要解决此问题,请从“注入 JS 脚本”活动中选择“执行环境 - 页面”选项。

您现有的 JavaScript 代码不需要任何更改,通过使用“执行环境 - 页面”选项,它将适用于 MV2 和 MV3 扩展程序。

“打开浏览器”活动的超时时间不足

对于 MV3 扩展程序,浏览器将在加载网页的稍后加载扩展程序。这意味着,在速度较慢的计算机上, UiPath.UiAutomation.Activities 22.10 或更低版本中的“打开浏览器”活动可能会在扩展程序启动前达到 20 秒的内部超时时间。

从 v22.12.0 预览版开始,“打开浏览器”活动的内部超时已从 20 秒增加到 60 秒。

由于您可能需要为浏览器启动设置更长的超时时间,因此现在可以通过“使用应用程序/浏览器”和“打开浏览器”活动对其进行配置。已添加以下项目设置:

此外,您可以通过 UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS 环境变量配置超时。 例如,将 UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS=120 设置为使用 120 秒作为活动的超时时间。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。