UiPath Documentation
studio
2023.10
false
Studio 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

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

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

The Click activity with the Simulate input method no longer works on HTML elements that have a click handler with javascript: URI.

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

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

解决方法

此问题有两种解决方法:

  1. Identify the failing Click activity in your workflow and change the input method from Simulate to any other input method (Chromium API, Hardware Events, Window Messages).
  2. 升级到 UiPath.UIAutomation.Activitiesv22.12 或更高版本,并使用“项目设置”中的“启用使用 MV3 扩展程序进行模拟的解决方法”选项。

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

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

  • 0 = 不允许在企业策略安装的扩展程序上使用开发者工具,允许在其他上下文中使用开发者工具
  • 1 = 允许使用开发者工具
  • 2 = 禁止使用开发者工具

如果使用“组策略”安装了适用于 Chrome 的 UiPath 扩展程序,则必须将 DeveloperToolsAvailability 设置为 1,以启用扩展程序的全部功能。

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

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

如果 DeveloperToolsAvailability 设置为 0,则:

  • UiPath Chrome 扩展程序 v22.4 根本无法使用此限制。请考虑升级到随 UiPathStudio.msi 2022.4.4 提供的扩展程序的 v22.10。
  • UiPath Chrome 扩展程序 v22.10 将仅限使用 LTS 版本的 UIAutomation(19.10.x、20.10.x、21.10.x、22.4.x)
  • InjectJS 活动将不起作用。

如果 DeveloperToolsAvailability 设置为 2,则:

  • DeveloperToolsAvailability=0 中的所有限制均适用
  • ChromiumAPI 输入方法将不起作用。

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

如果无法启动 ChromeNativeMessaging.exe,UiPath 网页自动化浏览器窗口将显示以下警告:Cannot communicate with UiPath Platform The native part of the extension is not configured correctly.

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

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

默认情况下,“注入 Js 脚本”活动不能再用于访问页面变量,例如jQuery $,或与页面代码交互(例如,window.alert)。 “注入 Js 脚本”活动不会报告错误,但脚本将无法执行,并且将在浏览器开发者工具 (F12) 中报告以下错误:Refused to execute inline script because it violates the following Content Security Policy directive

这是 MV3 平台引入的限制。

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

从 UiPath.UIAutomation.Activities v22.12.0-preview 开始提供此属性。

Your existing JavaScript code doesn't require any changes, and by using the Execution world - Page option it will work for both MV2 and MV3 extensions.

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

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

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

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

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

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新