自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,我来手把手教大家搭建火狐浏览器下的自动化测试环境。

为什么搭建自动化测试环境难呢,因为环境要求高,selenium版本,驱动文件版本,浏览器版本这中间有适配问题,如果没注意这些版本信息,就可能导致web自动化程序就跑不起来。

下面将为大家演示selenium3.x下的火狐自动化自动化环境搭建:

1.准备selenium3.5.1,maven下的依赖信息如下:

2.准备火狐驱动文件geckodriver.exe(从selenium3.0开始火狐浏览器的自动化就需要驱动文件来驱动了),这里准备的驱动文件版本为0.19.0,大家可以自己去selenium官网下载。

另外大家记得把火狐浏览器的版本更换为56(并且禁止浏览器更新功能,防止浏览器后台自动更新版本,至于怎么禁止,很简单的事情,pls自行百度),因为根据geckodriver的changelog建议,0.19.0版本的驱动最好是适配:Firefox55.0(或更高)+Selenium3.5(或更高),这就是为什么上面为什么用selenium3.5.1。

3.验证代码

驱动文件存放目录:src/test/resources/geckodriver.exe,如下图:

4.效果如下,意味着环境搞定:

至此,基于java+selenium3.x的火狐自动化测试环境就准备好了。


END

公众号:程序员二黑,获取软件测试资源(面试题,PDF文档,视频教程)

好东西要和朋友一起分享哦

手把手教你搭建firefox火狐浏览器下的自动化测试环境相关推荐

  1. 手把手教你搭建属于自己的GPU深度学习环境

    目录 1. Anaconda的简介.安装及配置 1.1 Anaconda简介 1.2 Anaconda安装 1.2.1 安装包的下载 1.2.2 软件安装 1.2.3 补充:Anaconda新建环境默 ...

  2. css firefox火狐浏览器下的兼容性问题

    1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-alig ...

  3. 手把手教你搭建完美的 Android 搞机/逆向环境

    " 长文警告,阅读本文大概需要 12 分钟. " 文章作者:「夜幕团队 NightTeam」 - Loco 润色.校对:「夜幕团队 NightTeam」 - Loco 内容过干,请 ...

  4. 手把手教你搭建一个学习Python好看的 Jupyter 环境

    又到摆脱重复工作,换个心情,然而并没有软用的时间了.这次,教大家如何搭建一个好看的jupyter环境. 安装Jupyter 先来展示一下我的环境 python: 3.5.* macos: 10.12. ...

  5. 报名 | NVIDIA线下交流会:手把手教你搭建TensorFlow Caffe深度学习服务器

    7月21日(周六)下午14:30,量子位与NVIDIA英伟达开发者社区联合举办线下交流会,拥有丰富一线开发经验的NVIDIA开发者社区经理Ken He,将手把手教你搭建TensorFlow & ...

  6. 手把手教你搭建 ELK 实时日志分析平台

    来自:武培轩 本篇文章主要是手把手教你搭建 ELK 实时日志分析平台,那么,ELK 到底是什么呢? ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch.Logstash ...

  7. 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流

    手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...

  8. 保姆级教程:手把手教你搭建个人网站

    保姆级教程:手把手教你搭建个人网站 前言 准备与搭建 1.Git管理工具的下载与安装 2.nodejs环境安装 3.hexo博客框架下载 npm换国内源 使用npm下载hexo博客框架 初始化mybl ...

  9. 手把手教你搭建入门级免费私有云盘NAS——基于syncthing——基础篇(树莓派、PC机)

    目录 一.电脑端的 NAS 部署与测试(syncthing) 二.树莓派部署 24H 不间断运行 NAS--作为主同步服务端器(syncthing) 三.扩展的同步拓扑 四.代码同步的选择(GIT/S ...

最新文章

  1. “三巨头”齐获图灵奖!沉浮30载终于开启AI复兴时代
  2. oracle 关于日期格式转换与使用
  3. SAP Fiori Elements - how facet is loaded for my productive POC
  4. 35岁以前把下面十件事做好
  5. 45. 跳跃游戏 II golang 动态规划
  6. 新手福音,机器学习工具Sklearn 中文文档 0.19版(最新)
  7. android调用web接口,Android调用WebService系列之请求调用
  8. 图像特征提取之LBP算法
  9. 微信公众号开发——java后台开发(一)
  10. C语言绘图示例-繁花图案
  11. navicat连接阿里云数据库
  12. js中继承的方法总结(apply,call,prototype)
  13. python快递分拣程序怎么写_分拣中心分拣作业流程
  14. SVN客户端 创建分支/合并分支/切换分支
  15. 状态报告:Ceylon TypeScript Loader GSoC项目
  16. 《微信小程序》微信小程序用java后台连接数据库进行操作。
  17. word转出图片(使用免费插件)02
  18. 网络系列--计算机系统与人工智能之我见
  19. Android 如何实现增量更新
  20. Nacos 中 DataId配置信息

热门文章

  1. 图像质量评估(9) -- 杂散光(炫光,Flare,Glare)
  2. Swagger完全教程
  3. 一加7是什么协议_关于一加8T的充电,看这篇就够了
  4. 多读多想多总结化为行动
  5. mysql查询练习实例
  6. 企业宣传 科技 互联网PPT模板
  7. 为Android购买多个改装微信,分享外面高价售卖的修改微信号方法 亲测成功 仅限安卓手机...
  8. linux新装程序无法输入中文,无法输入中文,已经设置环境变量
  9. idea常用的快捷键(黑马培训班)
  10. 回过头看这一年多做的事