处理使用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上找到了大神级回复,分享给大家。
就这样就可以成功解决以上问题啦!
以上经历告诉我们,遇到技术性问题,一定要问GOOGLE!!!!!
在百度上找了很久也没找到,最后在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!!!!!
相关文章推荐
- selenium-1 使用selenium中的webdriver模块
- Selenium webdriver 使用python脚本处理SWFupload 文件上传
- WebDriver(Selenium2) 常见异常及处理方法
- WebDriver(Selenium2) 常见异常及处理方法
- selenium(webdriver)-IE常见Exception
- WebDriver(Selenium2) 常见异常及处理方法
- selenium webdriver使用过程中出现Element is not currently visible and so may not be interacted with的处理方法
- Selenium WebDriver 弹窗,Frame, 元素处理
- Selenium ide及webDriver使用
- Selenium Webdriver 处理隐藏元素的问题
- selenium webdriver学习(十四)------------如何处理table
- Selenium Webdriver2.0 处理upload file
- selenium webdriver学习(五)------------iframe的处理
- Selenium 2.0 WebDriver 自动化测试 使用教程 实例教程 API快速参考
- Selenium Webdriver处理iFrame之间的切换问题
- 执行 Selenium WebDriver 测试脚本抛出 StaleElementReferenceException
- 使用Selenium-webdriver对页面进行截图操作
- Selenium WebDriver使用经验杂记
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- OpenQA.Selenium.WebDriverException : Failed to start up socket within 45000