selenium java maven自动化测试环境搭建
- 版本说明:
JDK 版本:1.8.0_112;
Eclipse IDE: 4.6.1;
Maven 版本:apache-maven-3.3.9;
Selenium 版本: 3.0.1;
Firefox版本:47.0.1;
浏览器驱动: geckodriver-v0.11.1
说明: 环境配置过程中所需要的安装包会与此文档一起提供,请使用者根据下面的指导解压对应的压缩包。
- 环境配置:
- 1.在一台windows计算机上安装JDK,执行安装包中exe文件jdk-8u112-windows-x64.exe,安装完成之后,进行环境变量的配置,如下图:

2.将maven的压缩包解压到本地,并配置环境变量(需要重启计算机),如下图:

3.在maven解压的文件夹conf目录下,修改settings配置文件,指定一个本地路径存放maven的依赖:

4.在eclipse中配置maven,指定到maven在本地的配置文件:

5.在eclipse中安装testNG:
地址:http://beust.com/eclipse

6.安装火狐浏览器,并将geckodriver.exe放到火狐浏览器的安装路径下:

7.如果需要用selenium录制代码,在火狐浏览器扩展组件中添加IDE插件:

或者使用googleF12定位元素,google定位效果和selenium IDE是一样的,googel还是很强大的
selenium java maven自动化测试环境搭建的更多相关文章
- selenium java maven testNg环境搭建
		maven获取jar的xml地址:http://mvnrepository.com 步骤一安装jdk(略) 步骤二 安装eclipse(略) 步骤三 安装testNG 步骤四 maven安装 步骤三 ... 
- selenium+java+chrome 自动化测试环境搭建
		安装jdk (jdk 配置环境变量) eclipse(可用免安装的) 安装谷歌浏览器 下载chorme driver (chorme driver 也要配置环境变量,将chormedriv ... 
- 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)
		Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ... 
- Docker+Selenium+TestNG+Maven+Jenkins环境搭建
		一.Selenium环境准备 standalone-chrome Docker容器启动: docker pull selenium/standalone-chrome version: '3' ser ... 
- Selenium+IDEA+Maven+TestNG环境搭建
		第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.htm ... 
- selenium Grid2 分布式自动化测试环境搭建
		一.Selenium Server 环境配置 1.selenium grid的组成与作用:由一个集线器hub和多个客户机node组成,如果你的程序需要在不用的浏览器,不同的操作系统上测试,而且比较多的 ... 
- Scala java maven开发环境搭建
		基于maven配置的scala开发环境,首先需要安装 idea 的scala plugin.然后就可以使用maven编译scala程序了.一般情况下都是java scala的混合,所以src下 ... 
- selenium java maven 自动化测试(一) helloworld
		本教程使用selenium-java,简单的完成了网页访问 网页内容获取,表单填写以及按钮点击. 1. 使用maven构建项目 在pom中添加如下依赖: <dependency> < ... 
- windows下的java+maven项目环境搭建
		年底了,进公司刚好半年,于是全新一轮的挑战开始:让我接触java项目了,真的是全新的,完全一片茫然.经过了半个月的折腾,把环境搭了一遍又一遍,还可以小小的改一下程序,还OK啦~继续努力.接下来,进入正 ... 
随机推荐
- ES6 Class 类
			在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类. class 的本质是 function. 它可以看作一个语法糖,让对象原型的写法更加清晰.更像面向对象编程的语 ... 
- etree导入问题
			原因:主要是lxml没有这个包的问题,需要安装下: 1.需要在https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下选择你和你对应的pycharm对应的版 ... 
- JMeter上架标的(yyb-csg)
			yyb-csg 1.登录时一直提示用户名不能为空,可是明明已经传值了呀 解决:添加cookie管理器 2.怎么获取到待受理的项目, 在python脚本的实现过程中发现,在平台受理一步中传的lid值就是 ... 
- jenkins配置工程目录-启动case
			1.我们在python里面编辑的脚本可以正常跑,但是在cmd里面跑就不行了,找不到自己定义的方法模块,这个时候我们要搞个环境变量 name : PYTHONPATH val : 工程目录路劲 ... 
- CSS 字体效果
			text-shadow还没有出现时,大家在网页设计中阴影一般都是用photoshop做成图片,现在有了css3可以直接使用text-shadow属性来指定阴影.这个属性可以有两个作用,产生阴影和模糊主 ... 
- 日志采集器windows客户端的配置释义
			<Extension json> Module xm_json </Extension> <Extension charconv> Module xm_charco ... 
- Python之socket_tcp
			1.1socket编程之tcp编程 """ socket类型 sock_stream 面向连接的流套接字,默认值 tcp协议 sock_dgram 无连接的数据报文套接字 ... 
- Interesting  (manacher + 前缀和处理)
			题意:相邻的两端回文串的价值为两个回文串总的区间左端点 × 区间右端点.然后计算目标串中所有该情况的总和. 思路:首先用manacher求出所有中心点的最大半径,然后我们知道对于左区间我们把贡献记录在 ... 
- 第三篇——Struts2的动态方法调用
			Struts2动态方法调用 默认方式:默认执行方法中的execute方法,若指定类中没有该方法,默认返回success: method方式:执行method属性中定义的方法,没有该方法,页面报错: 通 ... 
- 【Spark-core学习之九】 Spark案例
			环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk1.8 scala-2.10.4(依赖jdk1.8) spark ... 
