1、问题说明

由于好久没有在家里电脑测试selenium了,今天用来测试一个程序,调用谷歌的。但是发现确报了一个错误:

1
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome version must be between 71 and 75
在这里插入图片描述
在这里插入图片描述

2、解决问题的步骤:

突然想到谷歌就是我的电脑安装的谷歌浏览器更新版本的原因,然后就看下是否是我的谷歌版本和之前的Chromedriver版本对不上的原因。

1、看下我的谷歌版本

依次:谷歌浏览器右上角三个点,进入点击设置,然后:
也可以直接打开:chrome://settings/help

在这里插入图片描述
在这里插入图片描述

这个时候知道了,就是我的版本升级和之前的不符合了。所以这个时候,就需要找到当前浏览器符合的Chromedriver版本安装即可。

2、下载当前谷歌浏览器版本最新的Chromedriver:

https://sites.google.com/a/chromium.org/chromedriver/home

进入下载页面:

在这里插入图片描述
在这里插入图片描述

正好我的当前谷歌浏览器是78,那我就选择78的进行下载即可。

在这里插入图片描述
在这里插入图片描述

下载对象平台的版本。我这里下载Windows系统的。

3、加压放到固定不动的位置,然后把之前的删了,并且添加到环境变量中

我这里直接放到安装python的各种软件目录中,并且把之前的删除。
我的放到目录:

1
‪D:\python_study_tools\chromedriver.exe

然后添加到环境变量中:

在这里插入图片描述
在这里插入图片描述

4、如果此时显示报错,估计需要重启电脑,我这里直接指定位置吧:

如果报这个错,估计就是环境变量还没有起作用:

1
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

直接自己指定chromedriver.exe的路径,这个时候问题解决了。

1
executable_path=r"D:\python_study_tools\chromedriver.exe"
2
browser = webdriver.Chrome(executable_path=executable_path)