栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Message: session not created: This version of ChromeDriver only supports Chrome version XX

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Message: session not created: This version of ChromeDriver only supports Chrome version XX

说明

有时候同样的一份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()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887531.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号