Windows环境下使用python selenium 打开Firefox的问题总结
来源:互联网 发布:党章党规网络测试题 编辑:程序博客网 时间:2024/06/01 17:50
最近需要在windows平台下写爬虫,用selenium + PhantomJS 是甚好的选择,但由于前期调试阶段还是对网页可见比较好,所以就选用了selenium (3.0.1)+ firefox(49.0.2)的组合。
但在windows底下,安装了最新版的selenium 3.0.1,直接启动webdriver会报错
from selenium import webdriverbrowser = 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
具体的原理暂时挖个坑,后续补上~
0 0
- Windows环境下使用python selenium 打开Firefox的问题总结
- (selenium 小知识点)解决使用Webdrive打开Firefox不含有插件的问题(python)
- Selenium+python-解决使用Webdrive打开Firefox不含有插件的问题
- windows下的selenium + python 环境搭建
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- 关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- Python+Selenium,使用WebDriver启动Firefox,但不打开URL
- windows下搭建Selenium+Eclipse+Python环境
- windows下selenium+python+eclipse环境搭建
- windows下selenium+python环境搭建
- Selenium+Python windows下环境搭建
- selenium+python环境搭建(windows下)
- windows下python selenium+webdriver环境配置
- python下初步使用selenium/phantomeJS问题总结
- Windows下使用Python配制环境以及打开方式
- selenium 3+python3.6+firefox的Windows详细环境搭建
- centos6下 selenium firefox问题
- 第一站-部署开发工具
- hadoop1.2.1的安装
- erlang beam文件反编译
- 转载的开源干货
- Java基础--数组
- Windows环境下使用python selenium 打开Firefox的问题总结
- 枚举的用法
- 关于SAP的号码范围(number range)
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 强大的jquery上传插件SWF版Uploadify参数详解
- 浅谈开博
- JavaScript鼠标滑过动画效果
- iOS开发之蓝牙4.0技术(详解)
- SAP TableControl 控制单个单元格输入