• 如何解决错误【selenium.common.exceptions.SessionNotCreatedException】


    【问题起因】

    2018年12月26日晚,启动我的pycharm准备学习selenium相关的知识,结果报错了:selenium.common.exceptions.SessionNotCreatedException:   Message: Unable to find a matching set of capabilities

    开始我很疑惑,因为早一段时间,火狐浏览器可以通过selenium来启动,然后又试了几次,还是报同样的错。然后只好找百度爸爸帮忙了......

    【问题原因】

    firefox浏览器版本和浏览器驱动版本不匹配

    【解决方法】

    将火狐浏览器的版本降低到 v50.0,重新下载了浏览器驱动——geckodriver V0.15

     【解决问题】

     更新浏览器和驱动后,能正常通过selenium打开网站。

     

    【问题反思】

    为什么selenium突然不能操作浏览器?初步分析是火狐浏览器自动升级更新了版本,导致驱动版本和浏览器版本不匹配。那如何防止火狐浏览器自动更新?

    1.在浏览器的右上角有一个三道杠的图标,我们单击一下弹出小窗口,点击“选项”按钮进入新页面

    2.切换到“高级”选项页,点击“更新”选项,会出现三个选项分别是自动更新,检查更新和不检查更新,就是这个三个选项来控制我们的火狐浏览器是否自动更新的。选择“不检查更新”即可防止浏览器自动更新。

  • 相关阅读:
    Educational Codeforces Round 23 D. Imbalanced Array(单调栈)
    hdu 4355 Party All the Time(三分)
    Educational Codeforces Round 21 F. Card Game(网络流之最大点权独立集)
    qscoj Round 1(div 2)
    玲珑杯 ACM Round #10
    hihoCoder #27
    Codeforces Round #396(div 2)
    高数A(下)第九章
    Mutual Training for Wannafly Union #5
    寒假集训补完
  • 原文地址:https://www.cnblogs.com/testerhua/p/10182344.html
Copyright © 2020-2023  润新知