您的位置:首页 > 编程语言 > Python开发

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

2016-10-25 20:08 399 查看
今天学习到使用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!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python selenium firefox