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

本文围绕解决selenium.common.exceptions.SessionNotCreatedException错误展开。起因是启动pycharm学习selenium时报错,原因是firefox浏览器与驱动版本不匹配。解决方法是降低浏览器版本、重下驱动。还反思了防止火狐自动更新的办法。

 

如何解决错误【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.切换到“高级”选项页,点击“更新”选项,会出现三个选项分别是自动更新,检查更新和不检查更新,就是这个三个选项来控制我们的火狐浏览器是否自动更新的。选择“不检查更新”即可防止浏览器自动更新。

转载于:https://www.cnblogs.com/yuer20180726/p/10939405.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值