UiPath Documentation
activities
latest
false
用户界面自动化活动
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

关于 Chromium 自动化

用户界面自动化中的 Chromium 自动化对浏览器自动化的支持、工作方式、支持的浏览器以及有什么要求。

Chromium 自动化是一种浏览器自动化方法,可通过Chrome 开发者工具协议 (CDP) (与浏览器的内置开发者工具使用相同的协议)控制 Chrome、Edge 和其他基于 Chromium 的浏览器。常见的自动化任务(例如打开浏览器、导航、单击元素、输入文本和探索 DOM)是通过向浏览器发送 CDP 命令来执行的。

与“浏览器扩展程序”方法不同,Chromium 自动化不需要安装 UiPath 浏览器扩展程序。与WebDriver 协议不同,它不需要下载特定于浏览器的驱动程序二进制文件(例如chromedrivermsedgedriver )并与浏览器版本保持同步。UiPath 在内部启动和管理浏览器会话,因此 Chromium 自动化可在任何安装了受支持浏览器的计算机上开箱即用。

UiPath 如何实施

当工作流使用 Chromium 自动化时,UiPath 在启用远程调试(--remote-debugging-port=0 启动标志)的情况下启动目标浏览器,并通过 CDP 连接到目标浏览器。所有后续自动化(元素查找、交互和 DOM 检查)都通过该连接执行。

ChromiumAutomation 引入了对无头浏览器自动化的支持,其中浏览器在没有可见窗口的情况下运行。它还可以使用可见浏览器窗口运行,适用于开发、调试和 Attended 式场景。两者都作为单独的模式公开(请参阅配置步骤)。

支持的浏览器

Chromium 自动化支持基于 Chromium 的浏览器:

  • Google Chrome
  • Microsoft Edge
  • 其他基于 Chromium 的浏览器

此方法支持 Mozilla Firefox 和 Apple Safari,因为 CDP 特定于 Chromium。对于这些浏览器,浏览器扩展程序WebDriver 协议是可用的自动化方法。

要求

  • 在计算机上安装的基于 Chromium 的受支持浏览器。
  • 无 UiPath 浏览器扩展程序。
  • 没有 WebDriver 可执行文件。

浏览器必须能够使用 --remote-debugging-port=0 标志启动。当开发者工具可用性组策略设置为2 (禁止使用开发者工具)时,此问题将被阻止。请参阅已知问题和限制

会话和选取器

  • 每次运行新的会话— Chromium 自动化会打开一个新的隔离浏览器会话,该会话拥有自己的user-data-dir 。该浏览器无法附加到已在用户桌面上打开的浏览器实例。默认浏览器配置文件中的扩展程序、已保存的密码和会话 Cookie 在会话中不可用。
  • Incognito — 支持私有 (Incognito) 模式,无需额外配置。
  • 选取器— 为 Chromium 自动化生成的选取器与其他浏览器自动化方法使用的选取器兼容,因此您可以以相同的方式构建和验证自动化。Chromium 自动化活动可以在使用应用程序/浏览器容器内部和外部执行。
备注:

由于 Chromium 自动化始终启动新的会话,并且不会重用用户的配置文件,因此它最适合 Unattended 自动化。对于需要使用用户已打开浏览器的 Attended 自动化,建议您使用“浏览器扩展程序”方法。有关方法的完整比较,请参阅浏览器自动化模式

  • UiPath 如何实施
  • 支持的浏览器
  • 要求
  • 会话和选取器

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新