说明

有时候同样的一份selenium代码,可能过了一段时间就运行不了了(浏览器闪退+报错),报错"Message: session not created: This version of ChromeDriver only supports Chrome version XX"

这个问题本质上就是浏览器驱动器的版本和浏览器版本不一致所导致的

原因

报错的原因是代码中调用的浏览器驱动器版本和当前浏览器版本号不一致

解决方法

  1. 把当前浏览器的版本升级到最新
    如果是chrome浏览器,右上角三个点–帮助–关于google chrome(可以查看到当前版本号以及是否需要升级),按照提示进行升级就可以

  2. 下载和浏览器版本对应的驱动器
    下载地址
    需要注意的是,虽然系统是64位的,但是下载32位也不会有问题,解压压缩包得到一个chromedriver.exe的驱动器

  3. 把浏览器驱动器(chromedriver.exe)放到python解释器同级目录下

    pycharm中python解释器可以在Settings–Python Interpreter中查看

  4. 运行代码,成功执行

在pycharm中运行代码 ,需要注意所使用的python解释器必须和步骤3中的一致

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
# 获取driver
driver = webdriver.Chrome()
# 打开百度
driver.get("http://www.baidu.com")
# 输入关键字
driver.find_element(By.ID, 'kw').send_keys("python")
# 点击搜索按钮
driver.find_element(By.ID, "su").click()
# 暂停3秒,关闭浏览器
sleep(3)
driver.quit()

Message: session not created: This version of ChromeDriver only supports Chrome version XX相关推荐

  1. Message: session not created: This version of ChromeDriver only supports Chrome version 98

    最详细的selenium 安装教程 及 Message: session not created: This version of ChromeDriver only supports Chrome ...

  2. 解决浏览器驱动和浏览器版本不匹配的报错:This version of ChromeDriver only supports Chrome version 97

    报错信息 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi ...

  3. 谷歌浏览器更新之后,自动化测试驱动报错:This version of ChromeDriver only supports Chrome version 81

    谷歌浏览器突然更新到最新的83版本,导致我之前的81版本不能用了,我在ChromeDriver仓库(http://chromedriver.storage.googleapis.com/index.h ...

  4. 关于seleniumThis version of ChromeDriver only supports Chrome version 99镜像版本报错解决

    报错内容:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi ...

  5. Python执行selenium报错This version of ChromeDriver only supports Chrome version并配置环境变量

    1.This version of ChromeDriver only supports Chrome version 这个报错的意思是chrome驱动的版本不匹配,所以需要查看自己的chrome的版 ...

  6. selenium报错Message: This version of ChromeDriver only supports Chrome version xx

    发生这种情况大部分原因是因为Google浏览器的自动更新,导致chromedriver.exe版本和Google浏览器版本不一致,有两种解决办法. 1.将Google浏览器版本降级为chromedri ...

  7. This version of ChromeDriver only supports Chrome version 88 Current browser version is 91.0.4472.12

    简单来说就是你本机安装的chrome和你下载的chrome driver不匹配,下的是81版本. 有2个解决方法,一是升级你的chrome浏览器,二的的话就是下载你本机安装的chrome浏览器对应的c ...

  8. This version of ChromeDriver only supports Chrome version ...

    查看chrome-version版本 chrome://version/ 下载chrome浏览器对应的chrome driver: http://chromedriver.storage.google ...

  9. selenium和chrome版本不一致 session not created: This version of ChromeDriver only supports Chrome version

    一.问题原因 报这个错是因为 当前浏览器的版本与 chromedriver.exe的版本不一致了.这个时候你需要先知道自己当前浏览器的版本 ,然后再去下载一个 chromedriver.exe的对应版 ...

  10. This version of ChromeDriver only supports Chrome version 92 爬虫模拟浏览器点击时出现google插件版本问题报错

    爬虫模拟浏览器点击时出现google插件版本问题报错,这个情况的话是由于本地存储的谷歌浏览器的驱动程序不对,需要更新,具体解决操作如下: 解决方法: 打开以下网址,下载对应版本的chromedrive ...

最新文章

  1. android注入 定位,[原创]修改源码实现全局(无需root)注入躲开注入检测
  2. PyTorch基础(15)-- torch.flatten()方法
  3. GDCM:gdcm::ImageChangeTransferSyntax的测试程序
  4. 处理字符串_8_判断字符串含有汉字
  5. 金华职业技术学院计算机应用技术分数线,金华职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  6. 优化网站性能 提高网站速度访问速度的14条实践(转)
  7. 爬虫基础(五)-----scrapy框架简介
  8. list mybatis批量保存_如何实现mybatis批量将list数据插入到数据库
  9. 使用WPF Animated GIF实现GIF图片的播放
  10. 分页插件pagehelper ,在sql server 中是怎么配置的
  11. spring-第十七篇之spring AOP基于注解的零配置方式
  12. [知识图谱] 1.2-知识图谱有什么用?
  13. 吃着热狗就把数学整明白了?
  14. matlab gui编程教程,matlab如何使用gui
  15. SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换高级搜索
  16. 【阿里Java技术进阶】官方钉群直播大全(持续更新)...
  17. 未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。(已解决)
  18. python控制苹果手机触摸,Appium+python自动化(二十九)- 模拟手指在手机上多线多点作战...
  19. 全国24小时降水量pyecharts可视化分析
  20. Tensorflow2.x框架-神经网络实现鸢尾花分类

热门文章

  1. flutter仿ReadHub+
  2. 【2021最后一波官方福利】七天玩转Redis | 打卡还能领周边活动开始啦
  3. 引用提高 提高 啦啦啦啦啦啦啦啦啦啦了
  4. PowerBI系列之什么是PowerBI
  5. 英雄联盟英雄皮肤抓取
  6. Mac如何使用Windows各种老式打印机(P1007为例)
  7. C# 地理信息系统GIS开源软件
  8. 2013年12月安徽省广播电台网络影响力排名
  9. 程序员转行做什么工作比较好?
  10. 浏览器获取图片出现跨域问题