Studio
2022.10
false
Studio 用户指南
Last updated 2024年7月15日

配置步骤

每个网页浏览器都会使用自己的 WebDriver 协议实施方案。因此,在计划使用 WebDriver 协议的自动化项目时,您需为在计算机上安装相应的浏览器 WebDriver 应用程序,并按照下一主题中的所述内容完成配置。下方提供了使用 WebDriver 协议的要求以及要执行的步骤:

网页浏览器

Webdriver 要求

Chrome

  • ChromeDriver ChromeDriver.exe
  • Google Chrome 会自动更新,而且 ChromeDriver 内部版本的发布频繁。请确保 ChromeDriver 版本始终与 Google Chrome 的版本匹配。

Firefox

  • geckodriver geckodriver.exe
  • 官方很少发布 geckodriver 内部版本。建议在自动化项目中使用最新版本。

Edge

安装 Webdriver 协议

  1. 下载要使用的浏览器相应的 Webdriver。
  2. 在您选择的位置安装下载的 Webdriver,比如 C:\webdriver\Chrome
  3. 在 Windows“开始”菜单中,查找“编辑系统环境变量”条目,并将其打开。系统将显示“系统属性”窗口。
  4. 单击页面底部的“环境变量…”按钮。系统将显示“环境变量”窗口。
  5. 从“用户变量”或“系统变量”部分选择“路径”变量,然后单击“编辑…”按钮。系统将显示“编辑环境变量”窗口。
  6. 单击“浏览...”按钮,然后选择在其中安装相应 Webdriver 可执行文件的文件夹。在本例中,此文件夹为 C:\webdriver\Chrome
  7. 在之前打开的所有窗口中单击“确定”按钮以保存更改。Webdriver 协议现已安装。
  8. 重启机器人服务,以使更改生效。您现在已经在自动化项目中使用 Webdriver 协议。



打开浏览器

可以在“打开浏览器”或“附加浏览器”容器内使用 Webdriver 协议与浏览器建立交互。您需要配置一些属性,如下所示:

可视浏览器自动化

  • 通信方式”-“WebDriver
  • 浏览器类型 - ChromeFirefoxEdge



无头浏览器自动化

  • 通信方式”-“WebDriver
  • 浏览器类型 - ChromeFirefoxEdge
  • “隐藏”-“True”



请注意,对于无头浏览器自动化,必须配置依赖硬件事件的活动(如“单击”或“键入”),以使用“模拟单击”或“模拟键入”属性,或者“发送窗口消息”属性。

关闭浏览器

使用“关闭选项卡”活动

建议使用“关闭选项卡”活动关闭所有打开的选项卡。您只需将其放在“打开浏览器”容器中,该容器在序列末尾使用 WebDriver 协议。系统会关闭相应的 Webdriver 应用程序和流程。

使用“关闭应用程序”活动

在此情况下,您需要确保“关闭应用程序”活动的选取器使用 <HTML> 标签。这样,相应的 Webdriver 进程也会与浏览器会话一起关闭。
以下是两个可用于“关闭应用程序”活动的有效 <HTML> 标签:
  • <html app='firefox.exe' /> - 用于关闭 Firefox
  • <html app='chrome.exe' /> - 用于关闭 Chrome
  • <html app='msedge.exe' /> - 用于关闭 Edge

但是,您可能要专门针对要自动化的浏览器会话调整“关闭应用程序”活动的选取器,因为使用此方法会关闭系统找到的与选取器匹配的第一个浏览器。

注意:如果“关闭应用程序”活动的选取器使用 <WND> 标签,则系统仍会关闭浏览器会话,但 Webdriver 进程仍保持活动状态。

此页面有帮助吗?

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