Selenium启动ChromeDriver报错:连接超时值类型异常求助
解决ChromeDriver启动超时参数错误
问题原因
这个Timeout value connect错误主要由两个核心原因导致:
- Selenium版本与依赖的
urllib3版本不兼容 - ChromeDriver与Chrome浏览器版本不匹配
解决方案
1. 确保ChromeDriver与Chrome版本完全匹配
- 打开Chrome浏览器,在地址栏输入
chrome://version/查看你的Chrome版本号(例如114.0.5735.198) - 下载对应大版本的ChromeDriver(如Chrome 114.x对应ChromeDriver 114.x),替换代码中
path指向的驱动文件
2. 修复urllib3版本兼容性
Selenium 4.9.0与urllib3 2.x版本存在兼容性问题,需降级到兼容版本:
pip uninstall urllib3 -y pip install urllib3==1.26.15
3. 补充代码缺失的导入语句
你的代码缺少必要的导入,需在顶部添加:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By import time
4. 确认ChromeDriver路径正确
将代码中的path = #path替换为实际的驱动路径:
- Windows示例:
path = "C:/Users/YourName/Downloads/chromedriver.exe" - macOS/Linux示例:
path = "/usr/local/bin/chromedriver"
执行以上步骤后,重新运行代码即可解决该错误。
内容的提问来源于stack exchange,提问作者Anas Lachhab
相关产品推荐
相关产品推荐

