手把手教你搭建firefox火狐浏览器下的自动化测试环境
自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,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火狐浏览器下的自动化测试环境相关推荐
- 手把手教你搭建属于自己的GPU深度学习环境
目录 1. Anaconda的简介.安装及配置 1.1 Anaconda简介 1.2 Anaconda安装 1.2.1 安装包的下载 1.2.2 软件安装 1.2.3 补充:Anaconda新建环境默 ...
- css firefox火狐浏览器下的兼容性问题
1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-alig ...
- 手把手教你搭建完美的 Android 搞机/逆向环境
" 长文警告,阅读本文大概需要 12 分钟. " 文章作者:「夜幕团队 NightTeam」 - Loco 润色.校对:「夜幕团队 NightTeam」 - Loco 内容过干,请 ...
- 手把手教你搭建一个学习Python好看的 Jupyter 环境
又到摆脱重复工作,换个心情,然而并没有软用的时间了.这次,教大家如何搭建一个好看的jupyter环境. 安装Jupyter 先来展示一下我的环境 python: 3.5.* macos: 10.12. ...
- 报名 | NVIDIA线下交流会:手把手教你搭建TensorFlow Caffe深度学习服务器
7月21日(周六)下午14:30,量子位与NVIDIA英伟达开发者社区联合举办线下交流会,拥有丰富一线开发经验的NVIDIA开发者社区经理Ken He,将手把手教你搭建TensorFlow & ...
- 手把手教你搭建 ELK 实时日志分析平台
来自:武培轩 本篇文章主要是手把手教你搭建 ELK 实时日志分析平台,那么,ELK 到底是什么呢? ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch.Logstash ...
- 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...
- 保姆级教程:手把手教你搭建个人网站
保姆级教程:手把手教你搭建个人网站 前言 准备与搭建 1.Git管理工具的下载与安装 2.nodejs环境安装 3.hexo博客框架下载 npm换国内源 使用npm下载hexo博客框架 初始化mybl ...
- 手把手教你搭建入门级免费私有云盘NAS——基于syncthing——基础篇(树莓派、PC机)
目录 一.电脑端的 NAS 部署与测试(syncthing) 二.树莓派部署 24H 不间断运行 NAS--作为主同步服务端器(syncthing) 三.扩展的同步拓扑 四.代码同步的选择(GIT/S ...
最新文章
- “三巨头”齐获图灵奖!沉浮30载终于开启AI复兴时代
- oracle 关于日期格式转换与使用
- SAP Fiori Elements - how facet is loaded for my productive POC
- 35岁以前把下面十件事做好
- 45. 跳跃游戏 II golang 动态规划
- 新手福音,机器学习工具Sklearn 中文文档 0.19版(最新)
- android调用web接口,Android调用WebService系列之请求调用
- 图像特征提取之LBP算法
- 微信公众号开发——java后台开发(一)
- C语言绘图示例-繁花图案
- navicat连接阿里云数据库
- js中继承的方法总结(apply,call,prototype)
- python快递分拣程序怎么写_分拣中心分拣作业流程
- SVN客户端 创建分支/合并分支/切换分支
- 状态报告:Ceylon TypeScript Loader GSoC项目
- 《微信小程序》微信小程序用java后台连接数据库进行操作。
- word转出图片(使用免费插件)02
- 网络系列--计算机系统与人工智能之我见
- Android 如何实现增量更新
- Nacos 中 DataId配置信息