适用场景:网络不佳,Selenium自动下载驱动失败,手动下载 Microsoft Edge Driver 搭配 Edge 浏览器运行
✅ 步骤1:查看本机 Edge 浏览器版本
- 打开 Microsoft Edge
- 右上角
...→ 设置 → 关于 Microsoft Edge - 复制完整版本号(例:
151.0.4129.86)
⚠️ 规则:EdgeDriver 大版本号必须和浏览器完全一致
✅ 步骤2:官方下载 EdgeDriver
官网:
https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/
- 找到对应版本 → 下载 Windows 压缩包
edgedriver_win64.zip - 解压得到:
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
❌ 常见报错排查
版本不匹配→ 重新下载和Edge同大版本的msedgedriver- 文件找不到:检查exe路径是否复制正确
- 权限报错:不要放在C盘Windows保护目录