之前使用的环境:selenium2.53.6+Firefox44+Python2.7,没有问题,最近想尝试一下新的环境,就搭了个selenium3的环境,过程是挺坎坷的,花费了一天的时间,各种报错,最终稳定环境:

Windows7(也可Windows10)

selenium 3.7.0

Firefox 54.0

Python 3.6.2

geckodriver-v0.19.1-win64

一、过程中遇到的问题:

1、报错:selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities

之前用的Firefox 50.0 ,更新浏览器至 54.0版本后,此条报错消失

浏览器版本再高的情况下会出现selenium IDE不能录制

太多问题记不住,只顾着解决问题了,这个是坑了我半天时间

2、报错:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

geckodriver未放在环境变量下

搭建过程中Python、Firefox、geckodriver都要添加到环境变量下,可直接把geckodriver放在Python的安装文件里(因为python已经添加到环境变量下)

3、报错:selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status: 0

这条同样是因为浏览器版本低,试了firefox53.0报此条错误,升级到firefox 54.0后报错消失

二、Firefox历史版本下载地址: http://ftp.mozilla.org/pub/firefox/releases/  

Windows环境下以下载firefox54.0 64位为例:

1、上面的链接打开,找到下图的目录点进去

2、找到下面的目录点进去

3、页面最下面有个“Dir  zh-CN”,就下载这个安装程序

4、下载下来直接安装,并把firefox.exe程序添加到环境变量下

三、geckodriver的下载地址:https://github.com/mozilla/geckodriver/releases

目前最新版本如下:

下载下来之后直接放在Python的安装文件里就可以了(为了geckodriver也在环境变量下)

最新文章

  1. HBase 基本shell命令
  2. 自动创建WIN32下多级子目录的C++封装类
  3. iframe自动高度
  4. prototype.js源码
  5. Elasticsearch--配置文件
  6. css3导航-磊哥
  7. MATLAB中mexFunction函数的接口规范(转载)
  8. 基于JQuery+JSP的无数据库无刷新多人在线聊天室
  9. javascript 笔记——bind 用法小技巧
  10. 自制简单表单验证relative与absolute定位
  11. ASP.NET 定时通知
  12. 关于php的flush在本机正常在服务器不灵的问题
  13. thinkphp5.0解决控制器驼峰命名时提示找不到类名
  14. java接口----继承(实现)方法
  15. BZOJ_3144_[Hnoi2013]切糕_最小割
  16. 小程序实践(五):for循环绑定item的点击事件
  17. Scrapy-redis 安装配置使用
  18. CSS-选择器权重计算
  19. JS操作DOM节点大全
  20. 硬盘读取速度变慢 — 当前传送模式: PIO模式

热门文章

  1. Linux 大文件的分割与合并
  2. python 函数返回多个值
  3. JVM原理二----JAVA虚拟机体系结构
  4. 大规模向量相似度计算方法(Google在07年发表的文章)
  5. 用eclipse打包可执行的jar(含第三方jar包)
  6. CODEVS3013 单词背诵 【Hash】【MAP】
  7. Exception.Data 为异常添加更多调试信息
  8. hdu4261 Estimation[暴力dp+对顶堆]
  9. Bootstrap树控件(Tree控件组件)使用经验分享
  10. cocos2dx 云彩特效