Selenium 4.6 之后如何使用特定浏览器版本?
指定Selenium Manager使用特定版本的驱动
方法1:通过系统环境变量指定
针对不同浏览器设置对应的环境变量,直接指定目标驱动版本:
- Chrome/Edge:设置
SE_CHROME_VERSION(Chrome)或SE_EDGE_VERSION(Edge)为目标版本,例如SE_CHROME_VERSION=114.0.5735.90 - Firefox:设置
SE_FIREFOX_VERSION为目标版本,例如SE_FIREFOX_VERSION=115.0
终端设置示例
Windows命令行:
set SE_CHROME_VERSION=114.0.5735.90
Linux/macOS终端:
export SE_CHROME_VERSION=114.0.5735.90
方法2:通过代码配置传递版本参数
在初始化驱动时,通过DriverOptions的能力参数指定版本,以主流语言为例:
Java示例(Chrome)
ChromeOptions options = new ChromeOptions(); options.setCapability("se:chromeVersion", "114.0.5735.90"); WebDriver driver = new ChromeDriver(options);
Python示例(Firefox)
from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.set_capability("se:firefoxVersion", "115.0") driver = webdriver.Firefox(options=options)
方法3:手动指定本地驱动路径
若已下载好特定版本的驱动文件,可直接指定路径绕过Selenium Manager的自动下载逻辑:
Java示例
System.setProperty("webdriver.chrome.driver", "/your/local/path/chromedriver-114.0.5735.90"); ChromeOptions options = new ChromeOptions(); WebDriver driver = new ChromeDriver(options);
Python示例
from selenium import webdriver driver = webdriver.Chrome(executable_path='/your/local/path/chromedriver-114.0.5735.90')
内容的提问来源于stack exchange,提问作者Mate Mrše
相关产品推荐
相关产品推荐

