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保护目录
相关推荐
happylifetree17 小时前
Python09:核心语法-数据存储与运算-字面量
python
落魄实习生17 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
心之语歌17 小时前
Tkinter 画布基本梳理
运维·服务器·python
茉莉玫瑰花茶18 小时前
GO [ 方法 ]
开发语言·后端·golang
Wx-bishekaifayuan18 小时前
django个性化旅游路线推荐平台49005-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
狗凯之家源码网18 小时前
微博图床 PHP 系统搭建与实战应用指南
android·开发语言·php
小白快快跑哦19 小时前
python-字符串全解(六):正则表达式-量词
python·正则表达式·字符串
禹凕19 小时前
机器学习之Selenium(Machina Learning about Selenium)
爬虫·python·selenium·测试工具·机器学习
乌暮20 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习
2601_9622186120 小时前
C语言中三种库的编译和使用方法
开发语言·c++