处理使用selenium模块时常见的WebdriverException

今天学习到使用selenium模块操纵浏览器的时候遇到了瓶颈,在下载好selenium之后不管我的firefox是否装在默认路径下,selenium模块都会报webdriverexception。


在百度上找了很久也没找到,最后在Google上通过多次查找才找到解决方法。

刚开始的时候是报找不到geckodriver这个东西,因为博主使用的是firefox49,47以上版本要用一个geckodriver.exe的内核才可以,所以在github上面下载了这个内核并放在,python的安装目录下的Scripts这个目录下。博主下载的win64的版本放在了百度云上给大家可以直接下载。

http://pan.baidu.com/s/1o8ljjKY 
密码:qc2p


之后万恶的python就开始报这个错误:

意思是webdriver找不到可执行的firefox.exe文件,说是不在默认安装路径。。。明明我为了方便就是安装在默认路径,结果在baidu上找了很久一堆乱七八糟的方法试了都不行。最后在stackoverflow上找到了大神级回复,分享给大家。

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary=FirefoxBinary(r'你的firefox.exe的完整路径')
browser=webdriver.Firefox(firefox_binary=binary)</span>

就这样就可以成功解决以上问题啦!

以上经历告诉我们,遇到技术性问题,一定要问GOOGLE!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值