显式指定 ChromeDriver 路径
1️⃣ 显式指定 ChromeDriver 路径
在代码中直接传递驱动路径,绕过 Selenium Manager 的自动检测:
pythonCopy Code
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 指定 ChromeDriver 绝对路径(根据你的系统修改)
driver_path = r"D:\ai\baiduuitest\venv\chromedriver.exe" # Windows 示例
service = Service(executable_path=driver_path)
driver = webdriver.Chrome(service=service)
2️⃣ 确保版本兼容性
- 查看 Chrome 浏览器版本:
地址栏输入chrome://version/
,记录版本号(如122.0.6261.95
)。 - 下载匹配的 ChromeDriver:
从 ChromeDriver 官网 下载对应主版本(如122.x.x.x
)。
3️⃣ 使用 WebDriverManager(推荐)
自动解决驱动下载和版本匹配问题:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
# 自动下载并配置驱动
driver = webdriver.Chrome(ChromeDriverManager().install())