无意中更新了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了。