前些日子升级了chrome浏览器,完全忘记了我还可能需要webdriver——webdriver的版本号必须与chrome匹配才能使用。
今天费点功夫把这件事搞定了。记录下解决方案。
-
查看自己的webdriver的版本号和chrome的版本号
selenium的webdriver版本号,写一行代码,报错中会提示。
chrome的版本号:打开浏览器,设置,关于Google Chrome可以查看 -
通常情况是webdriver版本低,chrome版本高。
解决方案:升级webdriver和现在的chrome版本一致。可从以下几个网址中获得对应的webdriver(保证webdriver的前三位和你的浏览器版本一致就行,比如126.a.b.c和126.a.b.d就可以算一致的)
(比较高的版本)https://googlechromelabs.github.io/chrome-for-testing/
(旧版本)https://chromedriver.storage.googleapis.com/index.html -
下载解压的webdriver放到对应目录里面。先cmd输入“where chromedriver”查看之前失效的webdriver所在的目录,然后把刚才下载解压的新的webdriver替换到对应目录就可以了。
注:如果你找不到和chrome匹配的webdriver版本,可以尝试把chrome升级到最新、这样的话就能使webdriver也下载最新版本。