如何使用 Selenium 的远程 WebDriver

Posted on Wed, 25 Dec 2024 16:13:23 +0800 by LiangMingJian


1.先决条件

要支持使用远程 WebDriver,远端目标系统必须满足以下条件。

  • 需要安装 Java 11 或更高版本
  • 需要安装浏览器
  • 需要安装浏览器驱动程序(目标系统需要已经安装并配置了 PATH 环境变量)

2.下载并启动 Selenium Grid 服务

  • 最新的发布版本 下载 Selenium Server jar 文件。
  • 执行 java -jar selenium-server-<version>.jar standalone,启动 Grid。

3.连接服务

  • 将您的 WebDriver 测试指向 http://远端系统_IP:4444 。
  • 可以通过在浏览器中打开 http://远端系统_IP:4444 来检查正在运行的测试和可用的功能。
from selenium import webdriver

firefox_options = webdriver.FirefoxOptions()
driver = webdriver.Remote(
    command_executor='http://远端系统_IP:4444',
    options=firefox_options
)
driver.get("http://www.google.com")
driver.quit()