报错信息如下时:

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

这是因为在Firefox高版本需要使用 geckodriver 来驱动,不再使用Seleniu默认自带的Firefox webdriver。

我们只需要在下面这个地址下载 geckodriver 并将 其所在的路径设为环境变量即可解决。

https://github.com/mozilla/geckodriver/releases

当报如下错误信息时,则是

selenium.common.exceptions.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

这时我们需要指定Firefox浏览器程序路径。

binary = FirefoxBinary('D:\\Firefox\\Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)

注:提示找不到"firefoxBinary"可以通过下面语句导入    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

这样就能正常使用了。

另一个处理办法是将firefox的安装路径,直接增加到 python35\Lib\site-packages\selenium\webdriver\firefox 目录下的 firefox_binary.py文件中,如下图所示,然后driver = webdriver.Firefox()调用

最新文章

  1. Java总结篇系列:Java多线程(一)
  2. 【初窥javascript奥秘之事件机制】论“点透”与“鬼点击”
  3. POJ 2154 【POLYA】【欧拉】
  4. ExtJs之Ext.apply
  5. chrome插件background.js 和 popup.js 交互
  6. mysql:通用查询日志general_log
  7. 简单干净的C# MVC设计案例:BrothersDropdownList()
  8. nginx 通过rsyslog发日志 rsyslog服务器挂掉 日志丢失问题
  9. IC封装
  10. 从Xib文件加载UIView的5种方式
  11. selenium2.0集成测试案例
  12. Codeforces 429E Points and Segments
  13. 【收藏】ETH以太坊各个环境的公共的RPC服务!!!
  14. HRD Emulator in HTML5
  15. luogu4360 锯木厂选址 (斜率优化dp)
  16. 第五篇:Hadoop流
  17. egret游戏入门之学习资源篇
  18. tomcat在eclipse创建过程分析
  19. BZOJ2159 Crash 的文明世界 【第二类斯特林数 + 树形dp】
  20. 玩转android自定义控件二——自定义索引栏listview

热门文章

  1. mysql授权登录用户
  2. [2014.01.27]WFsoft.wfWebCtrl.wfPage 5.9
  3. jquery 让滚动条处于div底部
  4. setTimeout()与setInterval()
  5. C# 图片流下载;图片流输出
  6. Ehcache和Spring整合
  7. 51nod 1180 方格射击游戏
  8. 三种Singleton的实现方式
  9. 锋利的jQuery学习总结
  10. 一次完整的HTTP请求流程