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环境搭建相关推荐

  1. Selenium+Java+Appium+TestNg环境搭建——Web自动化测试与HTML5测试(4)

    Web端启动源码 package com.zenni.utils; import java.io.BufferedReader; import java.io.BufferedWriter; impo ...

  2. 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环境下载配置:参考 ...

  3. TestNG+Maven+IDEA环境搭建

    TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建  所需环境:  1.IDEA UItimate  2.JDK  3.Maven 一.创建工程  File –&g ...

  4. Java入门及环境搭建idea安装和简单使用

    Java入门及环境搭建 什么是Java Java Java是一门新的语言特点是: 语法有点像c 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行. 面向对象 类型安全 高质量的类库 - Ja ...

  5. 0、Java项目开发环境搭建

    Java项目开发环境搭建详解   工欲善其事,必先利其器. 一.环境搭建 1.JDK安装及环境变量配置 点击查看 2.Maven安装及环境变量配置 点击查看 Maven配置远程仓库地址:   打开ma ...

  6. 【Java全栈学习笔记:第一阶段:JavaSE】:Java入门及环境搭建

    Java全栈课程网站: KuangStudy JavaSE课程地址: 狂神说Java 参考书籍:Java大学实用教程(第四版) 目录 Java入门及环境搭建 Java帝国的诞生 Java发展 Java ...

  7. mac pro java后端开发环境搭建

    mac pro java后端开发环境搭建 前言 一.jdk 安装步骤 参考图片 二.maven 安装步骤 参考图片 三.git 安装步骤 参考图片 四.tomcat 安装步骤 参考图片 五.mysql ...

  8. Spark Idea Maven 开发环境搭建(转载)

    mark一下,感谢作者分享! Spark Idea Maven 开发环境搭建 一.安装jdk jdk版本最好是1.7以上,设置好环境变量,安装过程,略. 二.安装Maven 我选择的Maven版本是3 ...

  9. JAVA JDK windows环境搭建

    JAVA JDK windows环境搭建 系统环境: windows 10 , JDK 1.7 操作步骤: 1.下载JDK,全部选择默认,直接点击下一步 2.配置环境变量 打开环境变量 变量设置 JA ...

  10. Groovy 和 Java 联合开发环境搭建

    Groovy 和 Java 联合开发环境搭建 1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> ...

最新文章

  1. python怎么导入视频-python 给视频添加马赛克
  2. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
  3. [Android Training视频系列]2.4 Recreating an Activity
  4. xFire客户端代码
  5. Flutter 找不到 android sdk(图文详解)
  6. 【资料下载】Python 第三讲——正则表达式爬取糗事百科数据...
  7. 【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发
  8. makefile高级应用
  9. 新漏洞可导致西门子 PLCs 遭远程攻击
  10. 开始学习Scheme
  11. VSCode使用eclipse快捷键
  12. 微信小程序——绘制时钟
  13. sql 2012 java_java连接SqlServer2012
  14. 结直肠癌呈年轻化趋势,与肠道微生物群密不可分
  15. 【前端框架】Element UI Dialog 组件中执行 DOM 操作异常问题的分析与处理
  16. STM32解析航模遥控器的PPM信号
  17. 快手 (kuaishou.net) 2.6 发布
  18. 解决java报错class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.Comparable
  19. android app 仿小米全面屏手势返回UI样式
  20. java中如果int类型超出了它的范围

热门文章

  1. php无法查询excel数据,laravel phpexcel无法读取excel中中文表头列数据
  2. 人脸验证(六)--SphereFace
  3. 敏捷开发一千零一夜读书笔记之敏捷初探
  4. 纯新手DSP编程--5.21--RTDX
  5. pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!
  6. angular语言前端开发_详解使用angular-cli发布i18n多国语言Angular应用_唇印_前端开发者...
  7. spark MapPartitionsRDD及ShuffleRDD
  8. Win32汇编——过程控制(进程调试和进程隐藏)
  9. C++通过Wininet库提交POST信息登录到PHPChina中文开发者社区
  10. 《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》笔记