0


selenium自动化,更新到最新的chrome驱动

很久没有做自动化了,最近想要熟悉下,发现之前的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浏览器的驱动版本;

  1. 找到最新浏览器版本,发现我的最新浏览器版本 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也会在改路径下去寻找,这个地方需要考虑到你环境变量的配置路径

测试实现

打开pycharm 输入以下代码,如果能打开百度网页即表示成功;

# 导入模块文件
from selenium import webdriver
import time
driver = webdriver.Chrome()
# 打开浏览器
driver.get("https://www.baidu.com/");

本文转载自: https://blog.csdn.net/weixin_55944621/article/details/122338042
版权归原作者 小火慢炖的粥 所有, 如有侵权,请联系我们删除。

“selenium自动化,更新到最新的chrome驱动”的评论:

还没有评论