很久没有做自动化了,最近想要熟悉下,发现之前的chrome驱动器与现在的chrome浏览器版本不匹配了导致报错
提示如下:
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 93
Current browser version is 97.0.4692.71 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
现在需要同步一下最新chrome浏览器的驱动版本;
- 找到最新浏览器版本,发现我的最新浏览器版本 97.0.4692.71(正式版本) (64 位)“”
2.在该地址下找到对应的驱动版本
(1)Chrome
https://registry.npmmirror.com/binary.html?path=chromedriver/
(2)Firefox
https://github.com/mozilla/geckodriver/releases/ https://registry.npmmirror.com/binary.html?path=geckodriver/
(3)IE
http://selenium-release.storage.googleapis.com/index.html
(4)Edge
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver
http://npm.taobao.org/mirrors/chromedriver/
找到相应的版本后,点击进去
2.1 进来之后发现里面并没有win64位的chrome驱动,这时我们只需下载win32位的驱动即可,因为64位的系统可以适配32位的;
3.下载完成后进行解压,将解压好的chromedriver.exe 放到我们python文件夹下方即可
PS1:网上我看到其他道友说可以直接放到Scripts文件夹里面,但是我在驱动的时候并未实现;
PS2:除此之外还可以新建其他路径下新建个文件夹命名为:webdirvers(好像pycharm也会在改路径下去寻找,这个地方需要考虑到你环境变量的配置路径)
文章来源:https://www.toymoban.com/news/detail-451597.html
测试实现
打开pycharm 输入以下代码,如果能打开百度网页即表示成功;文章来源地址https://www.toymoban.com/news/detail-451597.html
# 导入模块文件
from selenium import webdriver
import time
driver = webdriver.Chrome()
# 打开浏览器
driver.get("https://www.baidu.com/");
到了这里,关于selenium自动化,更新到最新的chrome驱动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!