Selenium | Edge 手动驱动完整版教学

适用场景:网络不佳,Selenium自动下载驱动失败,手动下载 Microsoft Edge Driver 搭配 Edge 浏览器运行

✅ 步骤1:查看本机 Edge 浏览器版本

  1. 打开 Microsoft Edge
  2. 右上角 ... → 设置 → 关于 Microsoft Edge
  3. 复制完整版本号(例:151.0.4129.86

⚠️ 规则:EdgeDriver 大版本号必须和浏览器完全一致

✅ 步骤2:官方下载 EdgeDriver

官网:

https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/

  1. 找到对应版本 → 下载 Windows 压缩包 edgedriver_win64.zip
  2. 解压得到:msedgedriver.exe

✅ 步骤3:两种使用方式(推荐方式2:代码指定路径)

方式1:放到系统环境变量(全局生效)

msedgedriver.exe 放到任意目录,将目录加入系统 PATH

缺点:多项目多版本驱动容易冲突,不推荐

方式2:代码手动指定驱动路径【重点学习】

python 复制代码
from selenium import webdriver
from selenium.webdriver.edge.service import Service

# 1. 构造驱动服务,传入msedgedriver.exe完整路径
edge_service = Service(
    executable_path=r"D:\Software\edgedriver_win64\msedgedriver.exe"
)
# 2. 启动Edge浏览器,绑定手动指定的驱动
driver = webdriver.Edge(service=edge_service)

# 基础操作
driver.get("https://www.baidu.com")
driver.maximize_window()

# 等待3秒观察效果(可选)
import time
time.sleep(3)

# 关闭浏览器
driver.quit()

注意路径写法:

r"路径" 原始字符串,避免 \ 转义报错

✅ 步骤4:基础常用API(Day01必背)

python 复制代码
driver.get("url")        # 访问网页
driver.maximize_window() # 窗口最大化
driver.close()           # 关闭当前标签页
driver.quit()            # 关闭整个浏览器进程
driver.title            # 获取网页标题
driver.current_url       # 获取当前页面url

❌ 常见报错排查

  1. 版本不匹配 → 重新下载和Edge同大版本的msedgedriver
  2. 文件找不到:检查exe路径是否复制正确
  3. 权限报错:不要放在C盘Windows保护目录
相关推荐
论文复现现场15 小时前
本地 PyTorch 训练 OOM,第一次租 RTX 4090 云 GPU 怎么迁移项目?从环境检查到 100 Step 跑通
人工智能·pytorch·python·深度学习·cuda
云雀衔光15 小时前
MCP 协议全景:为什么它是 AI 连接工具的「USB-C」
java·开发语言·数据库·人工智能·ai编程
geovindu15 小时前
go: Task Scheduler
开发语言·后端·golang
会飞的拖把15 小时前
Python 多任务编程:并发、进程、线程与线程安全详解
开发语言·python
君顾116 小时前
折扣卡 CPS 小程序定制:从业务流程到系统架构的实践指南
java·开发语言·折扣卡
2601_9563198816 小时前
看到“2026年量化学习”时,交易想法要先拆成条件和动作
人工智能·python
大模型码小白16 小时前
Harness Engineering 驾驭工程:从使用到项目实战
大数据·数据库·人工智能·python·spring
坚定学代码16 小时前
static在c++中的使用
开发语言·c++
程序员小远16 小时前
自动化测试用例编写实例详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
2601_9622955817 小时前
Python UI自动化测试用例脚本编写指南
python·测试用例·uiautomator2·ui自动化测试·脚本编写