如何使用 Selenium 的远程 WebDriver
Posted on Wed, 25 Dec 2024 16:13:23 +0800 by LiangMingJian
如何使用 Selenium 的远程 WebDriver
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()