selenium java maven testNg环境搭建
maven获取jar的xml地址:http://mvnrepository.com
步骤一安装jdk(略)
步骤二 安装eclipse(略)
步骤三 安装testNG
步骤四 maven安装
步骤三 安装testNG
在Eclipse - Help - Eclipse Market Place 里搜索testNG即可找到
eclipse在线下载testNG可能会失败,可以选择离线下载
可参考
https://www.cnblogs.com/xusweeter/p/6559196.html
步骤四 maven安装
安装好之后,一般要设置2个环境变量;
1)MVN_HOME:值为你安装maven的目录;如:D:\apache-maven-3.5.4
2)path:向path里添加maven下的bin目录;
配置好后,打开命令行,使用mvn -v检查是否安装正确
Maven安装成功后,第一次命令行输入mvn help:system会在C:\Users\用户\下生成.m2文件,默认放下载的jar包,叫maven仓库。
把生成的.m2复制到和maven同一级目录
大多数maven用户需要复制D:\apache-maven-3.5.4\conf下的settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入
<localRepository>D:\.m2\repository</localRepository>
这样新下载的jar包就可以下载到D:\.m2\repository这个路径下,不用每次都下载到C盘下了。
打开eclipse,选择window-preferences-maven-Installations。
点击add按钮,选择Directory,打开刚安装的maven路径,点击finish。
配置
新建测试项目
打开eclipse-file-new-other,选中maven project点击next
加入selenium的依赖
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>[2.53.0,)</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>[2.53.0,)</version>
</dependency>
加入testNG
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>
6.选择浏览器,我选择用chrome 版本70 和驱动2.42
下载chrome:下载地址 https://www.google.com/chrome/browser/desktop/index.html下载适合自己系统的chrome
下载chromeDriver:下载地址https://sites.google.com/a/chromium.org/chromedriver/
将chromeDriver放到chrome下安装目录下,并将chromeDriver目录加入到path中
例如:我的driver路径,将C:\Users\hustar\AppData\Local\Google\Chrome\Application加入到path中。
第七步测试项目
以上基于selenium+testNG+maven的环境就搭建完成了,下面让我们写个小程序运行一下
代码例子
package com.hustar.TestDemo;import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterMethod;public class NewTest {WebDriver driver;@Testpublic void f() {System.setProperty("webdriver.chrome.driver", "C:\\Users\\lenovo\\AppData\\Local\\Google\\Chrome\\chromedriver.exe");driver = new ChromeDriver();driver.get("https://www.baidu.com/");}@BeforeMethodpublic void beforeMethod() {}@AfterMethodpublic void afterMethod() {}}
转载于:https://www.cnblogs.com/wuyn/p/9523535.html
selenium java maven testNg环境搭建相关推荐
- Selenium+Java+Appium+TestNg环境搭建——Web自动化测试与HTML5测试(4)
Web端启动源码 package com.zenni.utils; import java.io.BufferedReader; import java.io.BufferedWriter; impo ...
- idea集成testng_IDEA+MAVEN+TestNG环境搭建
一.工具 1.jdk:jdk1.8.0_121 2.maven:apache-maven-3.3.9 3.IDEA:IntelliJ IDEA 2018.1.5 二.搭建 1.jdk环境下载配置:参考 ...
- TestNG+Maven+IDEA环境搭建
TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –&g ...
- Java入门及环境搭建idea安装和简单使用
Java入门及环境搭建 什么是Java Java Java是一门新的语言特点是: 语法有点像c 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行. 面向对象 类型安全 高质量的类库 - Ja ...
- 0、Java项目开发环境搭建
Java项目开发环境搭建详解 工欲善其事,必先利其器. 一.环境搭建 1.JDK安装及环境变量配置 点击查看 2.Maven安装及环境变量配置 点击查看 Maven配置远程仓库地址: 打开ma ...
- 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建
Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...
- mac pro java后端开发环境搭建
mac pro java后端开发环境搭建 前言 一.jdk 安装步骤 参考图片 二.maven 安装步骤 参考图片 三.git 安装步骤 参考图片 四.tomcat 安装步骤 参考图片 五.mysql ...
- Spark Idea Maven 开发环境搭建(转载)
mark一下,感谢作者分享! Spark Idea Maven 开发环境搭建 一.安装jdk jdk版本最好是1.7以上,设置好环境变量,安装过程,略. 二.安装Maven 我选择的Maven版本是3 ...
- JAVA JDK windows环境搭建
JAVA JDK windows环境搭建 系统环境: windows 10 , JDK 1.7 操作步骤: 1.下载JDK,全部选择默认,直接点击下一步 2.配置环境变量 打开环境变量 变量设置 JA ...
- Groovy 和 Java 联合开发环境搭建
Groovy 和 Java 联合开发环境搭建 1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> ...
最新文章
- python怎么导入视频-python 给视频添加马赛克
- 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
- [Android Training视频系列]2.4 Recreating an Activity
- xFire客户端代码
- Flutter 找不到 android sdk(图文详解)
- 【资料下载】Python 第三讲——正则表达式爬取糗事百科数据...
- 【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发
- makefile高级应用
- 新漏洞可导致西门子 PLCs 遭远程攻击
- 开始学习Scheme
- VSCode使用eclipse快捷键
- 微信小程序——绘制时钟
- sql 2012 java_java连接SqlServer2012
- 结直肠癌呈年轻化趋势,与肠道微生物群密不可分
- 【前端框架】Element UI Dialog 组件中执行 DOM 操作异常问题的分析与处理
- STM32解析航模遥控器的PPM信号
- 快手 (kuaishou.net) 2.6 发布
- 解决java报错class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.Comparable
- android app 仿小米全面屏手势返回UI样式
- java中如果int类型超出了它的范围
热门文章
- php无法查询excel数据,laravel phpexcel无法读取excel中中文表头列数据
- 人脸验证(六)--SphereFace
- 敏捷开发一千零一夜读书笔记之敏捷初探
- 纯新手DSP编程--5.21--RTDX
- pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!
- angular语言前端开发_详解使用angular-cli发布i18n多国语言Angular应用_唇印_前端开发者...
- spark MapPartitionsRDD及ShuffleRDD
- Win32汇编——过程控制(进程调试和进程隐藏)
- C++通过Wininet库提交POST信息登录到PHPChina中文开发者社区
- 《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》笔记