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保护目录
相关推荐
NetX行者11 小时前
四语言 Hello World 背后:编译模型与运行时对比
开发语言
Pin_Qing12 小时前
账单没超,请求先被拒了
大数据·开发语言·人工智能
2601_9628857212 小时前
如何用 Python 计算 VaR 和 CVaR(在险价值)?
开发语言·python
李航198313 小时前
DeepSeekAI建模三 - 实战建模一组柜子
人工智能·python·计算机视觉·ai·ai编程
郝亚军13 小时前
manifest 中 `sha256` 与 `signValue` 的作用
java·开发语言·数据结构
譕痕13 小时前
stripe 实例
java·开发语言·stripe·checksession
墨子夕13 小时前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(前言篇)
java·开发语言·设计模式
_菜鸟果果13 小时前
高德地图 JS API 2.0 在国产 Linux/ARM 电脑上渲染失败 的排查与解决
linux·开发语言·javascript
昂好的day14 小时前
VisionMaster(VM) 标定工具详解(上):为什么必须标定 + 九点标定手眼标定
开发语言·数码相机·c#
严谨的麻辣烫14 小时前
静态代理 IP 的出口一致性如何验证?Python 请求检测与异常排查
开发语言·python·http·网络安全