还是那个超星每日健康自动报备,今天又报错了,撅了。
Error Message
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 93
Current browser version is 95.0.4638.54 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
Solution
出现这个报错是因为Google Chrome和驱动程序的版本不统一,也就是chromedriver.exe
,最好是更新驱动程序,但是浏览器是一直更新的,那我总不能每次更新完浏览器之后都更新一下这个项目的驱动程序吧,那多麻烦,搜了一下,决定使用ChromeDriverManager
。
首先安装一个包:
pip install webdriver-manager
然后修改一下代码:
bro = webdriver.Chrome(executable_path=r'./chromedriver.exe', options=chrome_options) # 实例化对象
# 由上改为下
bro = webdriver.Chrome(ChromeDriverManager(path="./").install(), options=chrome_options) # 实例化对象