当前位置:首页 » 《关注互联网》 » 正文

【Python】已完美解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created

12 人参与  2024年09月13日 19:21  分类 : 《关注互联网》  评论

点击全文阅读


文章目录

一、问题背景二、可能出错的原因三、错误代码示例四、正确代码示例(结合实战场景)五、注意事项

在这里插入图片描述
已解决:selenium.common.exceptions.SessionNotCreatedException 错误

一、问题背景

在使用Selenium进行网页自动化测试或爬虫开发时,我们经常会遇到与浏览器驱动(如ChromeDriver)版本不匹配的问题。selenium.common.exceptions.SessionNotCreatedException 错误就是其中之一,它表明当前ChromeDriver版本只支持特定版本的Chrome浏览器。在这个例子中,错误消息指出ChromeDriver只支持Chrome版本100。

二、可能出错的原因

ChromeDriver版本过旧:如果你安装的ChromeDriver版本低于你当前使用的Chrome浏览器版本,就可能会出现这个错误。Chrome浏览器版本更新:如果你最近更新了Chrome浏览器,但没有更新ChromeDriver,那么它们之间的版本可能会不匹配。环境配置问题:有时候,尽管ChromeDriver版本正确,但环境变量配置错误或Selenium库未正确安装也可能导致此错误。

三、错误代码示例

以下是一个可能触发SessionNotCreatedException错误的Python代码示例:

from selenium import webdriver    # 假设ChromeDriver的路径是/path/to/chromedriver,并且Chrome浏览器版本高于100  driver = webdriver.Chrome('/path/to/chromedriver')    # 访问某个网页  driver.get('https://www.example.com')    # ... 其他操作 ...    driver.quit()

如果ChromeDriver版本不支持当前Chrome浏览器版本,运行上述代码时将会抛出SessionNotCreatedException错误。

四、正确代码示例(结合实战场景)

要解决此问题,你需要确保ChromeDriver的版本与Chrome浏览器的版本相匹配。以下是一个结合实战场景的步骤和代码示例:

检查Chrome浏览器版本:
打开Chrome浏览器,点击右上角的菜单图标(三个垂直点),选择“设置” -> “关于Chrome”,查看当前Chrome浏览器的版本。下载对应版本的ChromeDriver:
访问ChromeDriver下载页面,选择与你的Chrome浏览器版本相对应的ChromeDriver版本,并下载到本地。更新Python代码中的ChromeDriver路径:
将下载的ChromeDriver文件放置在你的Python项目目录中,或者更新你的Python代码以指向正确的ChromeDriver路径。

以下是一个更新后的Python代码示例:

from selenium import webdriver    # 假设你已经将ChromeDriver下载到/path/to/new_chromedriver,并且它与Chrome浏览器版本100+兼容  driver_path = '/path/to/new_chromedriver'  # 更新为新的ChromeDriver路径    # 使用新的ChromeDriver路径创建WebDriver实例  driver = webdriver.Chrome(executable_path=driver_path)    # 访问某个网页  driver.get('https://www.example.com')    # ... 其他操作 ...    # 关闭浏览器和WebDriver  driver.quit()

五、注意事项

定期检查更新:Chrome浏览器和ChromeDriver都会定期发布新版本,因此建议定期检查并更新它们以保持兼容性。备份旧版本:在更新ChromeDriver之前,最好备份旧版本,以防新版本出现问题需要回滚。注意环境变量:如果你的系统配置了ChromeDriver的环境变量,确保它指向正确的ChromeDriver版本。使用Selenium的WebDriverManager:对于Java用户,可以使用Selenium的WebDriverManager库来自动管理ChromeDriver的版本。虽然Python没有官方的WebDriverManager库,但你可以考虑使用类似的第三方库来简化ChromeDriver的管理。

点击全文阅读


本文链接:http://zhangshiyu.com/post/159516.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 免费完结版小说回家过年,我把侄子送进了少管所_回家过年,我把侄子送进了少管所(林晓孟倩林浩)免费小说全本_全本免费完结小说回家过年,我把侄子送进了少管所
  • 书荒宝藏文《简星星江桁》简星星江桁(小说全文阅读无弹窗)全文免费阅读
  • 《江雨柔苏宸》已完结(江雨柔苏宸)热门小说完整版)全文阅读笔趣阁
  • 回家过年,我把侄子送进了少管所(林晓孟倩林浩)阅读免费小说_全本免费小说阅读回家过年,我把侄子送进了少管所(林晓孟倩林浩)最新更新
  • 最新免费小说除夕夜大伯心梗,我替婆婆送花圈油爱芳瑶瑶_除夕夜大伯心梗,我替婆婆送花圈(油爱芳瑶瑶)热门小说推荐
  • 搬空钱财:下乡的娇知青她军婚了全集姜温婉周云霆(搬空钱财:下乡的娇知青她军婚了全集)全文免费阅读无弹窗大结局_(姜温婉周云霆免费阅读全文大结局)最新章节列表_笔趣阁(姜温婉周云霆) -
  • 情深几许再难圆热门小说免费(陈墨燃沈心宁)全文免费阅读无弹窗大结局_(情深几许再难圆热门小说小说免费阅读)最新章节列表_笔趣阁(情深几许再难圆热门小说) -
  • 伽蓝如梦情如尘完结版阅读(林清规梵清)全文免费阅读无弹窗大结局_(伽蓝如梦情如尘完结版阅读)林清规梵清最新章节列表_笔趣阁(伽蓝如梦情如尘完结版阅读) -
  • 和总裁上恋综后,全网磕疯了(谢弥沈爅卿)阅读 -
  • 重生后,弟弟抢走了我的人生(李子豪李子明)免费阅读 -
  • 神豪从深镇收租开始易安国李思思,神豪从深镇收租开始最新章节
  • 李君小说《他是监狱的神》在线阅读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1