异常分析
在新机器上安装:
1
pip install selenium==3.141.0
安装完以后显示:
1
Successfully installed selenium-3.141.0 urllib3-2.0.2(坑出现了)
运行以下代码后报错:
1
2
3
4
5
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
报错:
1
ValueError: Timeout value connect was <object object at 0x0000019A00694540>, but it must be an int, float or None.
异常处理
其实是 selenium 版本和 urllib3 版本不兼容问题。更换 urllib3 版本为 1.26.2 即可解决:
1
2
> pip uninstall urllib3
> pip install urllib3==1.26.2
或者:
1
> pip install urllib3==1.26.16 (兼容的Python版本更高)
相关链接:
python selenium报错ValueError: Timeout value connect was <…>, but it must be an int, float or None.
python selenium 爬虫遇到的一个问题