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

【问题原由】

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

开始我很疑惑,由于早一段时间,火狐浏览器能够经过selenium来启动,而后又试了几回,仍是报一样的错。而后只好找百度爸爸帮忙了......浏览器

【问题缘由】

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

【解决方法】

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

 

 【解决问题】

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

 

 

【问题反思】

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

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

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

 

转载于:https://www.cnblogs.com/testerhua/p/10182344.htmlblog