Windows环境下使用python selenium 打开Firefox的问题总结
2016-09-23 14:50
543 查看
最近需要在windows平台下写爬虫,用selenium + PhantomJS 是甚好的选择,但由于前期调试阶段还是对网页可见比较好,所以就选用了selenium (3.0.1)+ firefox(49.0.2)的组合。

但在windows底下,安装了最新版的selenium 3.0.1,直接启动webdriver会报错
抛出
(゚Д゚≡゚Д゚)/
好吧,见招拆招,我就bing了一下(不得不吐槽技术方面的内容百度真是糟糕透了……可惜谷歌最近的翻墙又有点问题。。。)
伪 · 解决方案在此这真的是不完全解决方案,但完成了解决方案的一部分,就是下载一个 geckodriver 并将其路径设置到指定的环境变量底下。
接下来你会发现报另一个错
终于可以打开浏览器啦~(=▽=)b
具体的原理暂时挖个坑,后续补上~
但在windows底下,安装了最新版的selenium 3.0.1,直接启动webdriver会报错
from selenium import webdriver browser = webdriver.Firefox() browser
抛出
WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
(゚Д゚≡゚Д゚)/
好吧,见招拆招,我就bing了一下(不得不吐槽技术方面的内容百度真是糟糕透了……可惜谷歌最近的翻墙又有点问题。。。)
伪 · 解决方案在此这真的是不完全解决方案,但完成了解决方案的一部分,就是下载一个 geckodriver 并将其路径设置到指定的环境变量底下。
接下来你会发现报另一个错
WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
正确的打开方式
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary # firfoxdriver 为 你的firefox安装路径 firfoxdriver = 'D:\\KXF_software\\firefox\\firefox.exe' binary = FirefoxBinary(firfoxdriver) browser = webdriver.Firefox(firefox_binary=binary,executable_path='C:\\geckodriver\\geckodriver.exe')
终于可以打开浏览器啦~(=▽=)b
具体的原理暂时挖个坑,后续补上~
相关文章推荐
- Python-Selenium2做Web自动化测试(6)-解决使用Webdrive打开Firefox不含有插件的问题
- Selenium-解决使用Webdrive打开Firefox不含有插件的问题(python)
- (selenium 小知识点)解决使用Webdrive打开Firefox不含有插件的问题(python)
- Python+Selenium,使用WebDriver启动Firefox,但不打开URL
- Windows下使用Python配制环境以及打开方式
- python下初步使用selenium/phantomJS问题总结
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- selenium 3+python3.6+firefox的Windows详细环境搭建
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- python爬虫,selenium使用,Firefox-chrome-IE问题解决方法,selenium的基本操作
- Selenium+python-解决使用Webdrive打开Firefox不含有插件的问题
- selenium 3+python3.6+firefox的windows详细环境搭建以及小demo
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- Selenium的运行环境不要使用python3
- python MySQLdb在windows环境下的快速安装、问题解决方式
- 在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题
- win7 下解决python 集成编译环境IDLE无法打开的问题。
- 在Windows环境下使用opencv2.2的python绑定