Studio
2024.10
False
Studio 用户指南
Last updated 2024年6月28日

关于 Webdriver 协议

Webdriver 是一种用于自动化浏览器的常用协议。该协议会在单独的可执行文件而非浏览器中公开 REST API。该协议广泛用于各种操作,例如启动浏览器(无头模式或非无头模式)、单击元素、键入字段、打开选项卡、浏览文档对象模型 (DOM) 以及注入 Javascript 等。

在 UiPath Platform 中,Webdriver 协议引入了对无头浏览器自动化的支持。这意味着浏览器自动化不一定要依赖屏幕上的可视元素,例如窗口框架。自动化在后台执行,您无需一直保持浏览器窗口。但是,严格来说,Webdriver 协议并不适用于无头浏览器自动化,它也可用于以可视化方式操作浏览器。

可以为以下浏览器创建包含 WebDriver 协议的自动化项目:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge 浏览器

通过 Webdriver 协议实现的自动化不需要您安装相应的浏览器扩展程序,但是确实需要相应的浏览器 WebDriver 可执行文件。

虽然 Webdriver 协议可用于无头浏览器自动化和可视浏览器自动化,但这并不表示其可以取代 UiPath 浏览器扩展程序,让您自由使用最适合自己的选项。

Webdriver 协议生成的选取器与 UiPath 浏览器扩展程序生成的选取器相同。这一点适用于无头浏览器自动化和可视浏览器自动化,但不适用于窗口框架。

WebDriver 每次都会打开一个新的浏览器会话(流程),此会话独立于任何其他浏览器会话。关闭浏览器后,相应的 Webdriver 应用程序(geckodriver.exemsedgedriver.exe)也会与所有相关的浏览器会话一同终止。

使用 WebDriver 协议创建的自动化可以在“打开浏览器”容器内部和外部执行浏览器活动,这适用于无头和可视浏览器自动化。此外,生成的原生选取器具有对可视浏览器自动化的完全交互式选择支持。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.