Selenium 与 Playwright 安装及浏览器驱动配置
1️⃣ Selenium 安装与运行
安装
Selenium 是 Python 的一个库,可以直接通过 pip 安装:
pip install selenium
示例
from selenium import webdriverdriver = webdriver.Edge()
driver.get("https://example.com")
如果浏览器能正常打开 example.com
,说明 Selenium 已经安装成功 ✅。
2️⃣ 浏览器驱动的安装与配置
Selenium 本身不能直接控制浏览器,它需要依赖 浏览器驱动(WebDriver)。常见的有:
浏览器 | 驱动 |
---|---|
Chrome | chromedriver |
Edge | msedgedriver |
Firefox | geckodriver |
步骤
① 确认浏览器版本
- Edge 浏览器:在地址栏输入
edge://settings/help
- Chrome 浏览器:在地址栏输入
chrome://settings/help
记下大版本号(例如 Edge 140.x)。
② 下载对应版本的驱动
- Edge 驱动:Edge WebDriver 下载
- Chrome 驱动:ChromeDriver 下载
- Firefox 驱动:GeckoDriver 下载
一定要保证驱动和浏览器的 大版本号一致,否则可能无法启动。
③ 配置驱动
有三种方式:
-
方式 A:放到脚本目录
test.py msedgedriver.exe
直接运行
webdriver.Edge()
即可。 -
方式 B:加入系统 PATH
-
把
msedgedriver.exe
放到C:\WebDriver\
-
把
C:\WebDriver\
加到系统环境变量PATH
-
在终端运行:
msedgedriver --version
能显示版本号说明配置成功。
-
-
方式 C:代码里指定路径
driver = webdriver.Edge(executable_path=r"C:\WebDriver\msedgedriver.exe")
3️⃣ Playwright 安装与运行
安装
pip install playwright
安装浏览器
Playwright 自带浏览器驱动,但需要手动安装:
playwright install
这一步会自动下载 Chromium、Firefox、WebKit 三个浏览器。
最小示例
from playwright.sync_api import sync_playwrightwith sync_playwright() as p:browser = p.chromium.launch(headless=False) # 可视化模式page = browser.new_page()page.goto("https://example.com")print("页面标题:", page.title())browser.close()
相比 Selenium,Playwright 不需要手动配置驱动,使用更方便。