问题
最近需要用selenium完成一个自动化测试,出现了以下错误:
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81
应该是chromedriver与chrome版本不匹配造成的。
解决方案
-
从浏览器中查看chrome的版本号
-
从
http://npm.taobao.org/mirrors/chromedriver
上下载对应版本的驱动 -
将
chromedriver.exe
解压出来,可以将文件解压到python的安装目录,也可以解压到任意地方。-
当然程序中允许自定义
chromedriver.exe
的路径chrome_driver = r"G:\Anaconda3\Lib\site-packages\selenium\webdriver\chrome\chromedriver" driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=chrome_driver)
-