封闭网络环境下如何禁用Selenium 4.11.0的Driver Manager?
禁用Selenium Driver Manager(4.11.0+)及相关访问地址列表
一、禁用Selenium Driver Manager的方法
1. 通过环境变量/系统属性禁用
直接设置对应开关关闭Selenium Manager的联网检查功能:
- Java:在代码中设置系统属性
System.setProperty("webdriver.drivermanager.enabled", "false"); - Python:设置环境变量
import os os.environ['WDM_DISABLE'] = '1' - C#:设置环境变量
Environment.SetEnvironmentVariable("webdriver.drivermanager.enabled", "false");
2. 手动指定本地驱动路径
若需保留驱动使用逻辑但不想联网,可直接指定本地已兼容的驱动路径,Selenium Manager会自动跳过联网检查:
- Java示例(Firefox):
System.setProperty("webdriver.gecko.driver", "/your/local/path/geckodriver"); WebDriver driver = new FirefoxDriver(); - Python示例(Firefox,Selenium 4+推荐):
from selenium import webdriver from selenium.webdriver.firefox.service import Service service = Service("/your/local/path/geckodriver") driver = webdriver.Firefox(service=service)
二、Selenium Manager联网访问的地址列表
针对主流浏览器,Selenium Manager会访问以下地址进行驱动版本检查和下载:
- Firefox(geckodriver):
https://github.com/mozilla/geckodriver/releases/latest(版本检查)https://github.com/mozilla/geckodriver/releases/download/(具体版本文件下载)
- Chrome(chromedriver):
https://googlechromelabs.github.io/chrome-for-testing/(版本映射列表)https://storage.googleapis.com/chrome-for-testing-public/(驱动文件下载)
- Edge(msedgedriver):
https://msedgewebdriverstorage.blob.core.windows.net/edgewebdriver/(驱动文件下载)https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/(版本信息查询)
- Safari(safaridriver):无外部联网地址,直接调用macOS系统内置驱动
内容的提问来源于stack exchange,提问作者Gico
相关产品推荐
相关产品推荐

