python下selenium 配置 chromedriver

 0 0条评论

无意中更新了chrome的版本,然后python提示以下错误,很明显,是chromedriver的版本太旧了。

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 91

Current browser version is 94.0.4606.61 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

网上有很多selenium的配置文章,其实都写的有点半知不解,要么就是直接翻译软件过来的,我这里重新再整理一下,也给自己做个笔迹。

首先安装:

pip install selenium

然后firefox就可以直接引用对象了,但是chrome就比较麻烦

from selenium import webdriver

driver = webdriver.Chrome()
#driver = webdriver.Firefox()

先要查看你当前chrome的版本,这个都不会的话?那还是别学习selenium了。

然后打开此网址,淘宝的镜像https://npm.taobao.org/mirrors/chromedriver/

可以看到很多版本,选择符合自己的版本,


点击进去后,你会发现怎么没有win64的呢?没关系,就下载win32的即可。


解压缩后会看到chromedriver.exe这样一个文件,我之后做了三部,具体这三部是否都需要我也么有去验证。

1,复制到chrome安装目录,通常是这样的路径C:\Program Files\Google\Chrome\Application

2,复制到python的安装目录,我的是E:\soft\python3.9

3,添加环境变量,把C:\Program Files\Google\Chrome\Application添加到系统环境变量中

至此可以完美运行chrome了。

本文作者:双黑

版权声明:本站文章欢迎链接分享,禁止全文转载!

游客