You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

公司VPN环境下Selenium Manager无法安装Edge驱动求助

解决VPN环境下Selenium Manager无法获取Edge WebDriver的问题

问题核心

公司VPN限制了外部网络请求,导致Selenium Manager无法从官方服务器下载与Edge浏览器(版本124.0.2478.67)匹配的WebDriver,非VPN环境无此限制故可正常运行。

解决方案1:手动下载并指定EdgeDriver路径

  1. 下载与Edge版本完全匹配的EdgeDriver,注意选择对应系统架构(如Windows x64)。
  2. 将下载的msedgedriver.exe保存到本地任意路径(例:C:\drivers\msedgedriver.exe)。
  3. 修改代码通过Service类指定驱动路径:
from selenium import webdriver
from selenium.webdriver.edge.service import Service

# 替换为你的EdgeDriver本地实际路径
service = Service(executable_path=r"C:\drivers\msedgedriver.exe")
driver = webdriver.Edge(service=service)

driver.get("https://www.google.com")
print("Title of the page:", driver.title)
driver.quit()

解决方案2:配置Selenium Manager使用VPN代理

若公司VPN允许通过代理访问外部资源,可设置环境变量让Selenium Manager走代理下载:

  • 命令行临时设置(Windows):
    基础代理:
    set SE_Driver_Proxy=http://你的代理地址:端口
    
    带认证的代理:
    set SE_Driver_Proxy=http://用户名:密码@你的代理地址:端口
    
  • 代码内直接设置:
import os
from selenium import webdriver

# 替换为公司VPN的实际代理信息
os.environ['SE_Driver_Proxy'] = 'http://proxy.example.com:8080'

driver = webdriver.Edge()
driver.get("https://www.google.com")
print("Title of the page:", driver.title)
driver.quit()

解决方案3:指定EdgeDriver镜像下载源

使用国内镜像源替换默认官方下载地址(如淘宝镜像):

import os
from selenium import webdriver

# 设置镜像源地址
os.environ['SE_EDGE_DRIVER_URL'] = 'https://npm.taobao.org/mirrors/edge-driver/'

driver = webdriver.Edge()
driver.get("https://www.google.com")
print("Title of the page:", driver.title)
driver.quit()

需确保镜像源包含对应版本的EdgeDriver文件。

内容的提问来源于stack exchange,提问作者Palash Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:50:07