Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置

写这篇文章,主要是为了记录一下自己搭建web端UI自动化框架的完整过程,方便后续的继续学习或者随时温习。

1.IDEA

编译器使用的是IDEA,可以下载免费版本。

IDEA下载地址:

IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains  

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第1张图片

 一般下载完成后解压安装即可。

2.JDK

JDK下载地址:Java Downloads | Oracle

页面下滑可以查看到java8和java11,可以根据自己的需要去下载相应版本。其中,32位的系统只支持32位的jdk,64位系统可以兼容32和64位。下载完成后进行安装操作,如果不清楚可以自行百度,在此不说明安装步骤。

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第2张图片

 配置环境变量:

1)在系统变量内添加环境变量 JAVA_HOME,值为安装后jdk所在的目录。

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第3张图片

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第4张图片

2)在系统变量内添加环境变量CLASSPATH,值为

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第5张图片

 3)编辑环境变量path,增加

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第6张图片

 4)win+R,运行cmd命令行:java -version    检查是否配置成功,如下图即成功。

3.maven

官方下载地址:Maven – Download Apache Maven

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第7张图片

 maven3.3以上版本是需要jdk1.7及以上版本的,请根据自己的需要下载匹配的版本。

这里可下载的包有几种格式,具体说明如下:

1)Binary 指的是编译后的二进制文件。是可以直接使用的,你应该下载这个(红框中的)。
2)Source 指的是maven的源码包。
3)tar.gz 是一种压缩文件,在Linux和OSX下的

所以我们如果是在windows系统下的话,可以直接下载Binary zip archive 文件,下载完成后解压即可。

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第8张图片

配置环境变量:

1)在系统变量内添加环境变量 MAVEN_HOME,值为解压后的目录。

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第9张图片

2)在系统变量内Path中添加%MAVEN_HOME%\bin。

 Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第10张图片

 3)win+R,运行cmd命令行:mvn -v    检查是否安装成功,如下图即成功。

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第11张图片 4)配置settings.xml文件,配置中央仓库地址,也就是需要从哪里拉取需要的jar包。如果未有任何限制,可以配置国内的阿里云镜像,如果有公司内网限制,可以配置公司对应的仓库地址。在setting.xml中修改,查找mirrors。 

Selenium+java+testng+maven+idea自动化测试框架搭建(一)--环境配置_第12张图片

 5)修改settings.xml文件,配置本地仓库地址,也就是拉取到的jar包存放的路径。

 修改后的xml文件可以复制到如下图所示的位置,你的用户文件夹下(C:用户\name\.m2\)。

说明:settings.xml是maven的全局配置文件,而pom.xml文件是所在项目的局部配置。 Settings.xml中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。

关于Settings.xml 文件的详细介绍,可以参考:maven全局配置文件settings.xml详解 - 云+社区 - 腾讯云

4.浏览器驱动

浏览器驱动的版本需要跟selenium的版本匹配,以下以selenium3.141.59版本为例,可下载以下版本的浏览器驱动。下载的驱动可以先放在本地文件夹中。

其中selenium版本可直接在官网下载,也可以直接在pom文件引用。

Downloads | Selenium

Mozilla GeckoDriver 0.29.1 (64位,后续不再提供32位)(MacOS点此处下载)(Linux64点这里)

ChromeDriver 92.0.4515.107(MacOS点此处下载)(Linux点此处下载)

Microsoft Edge Driver 94(64位,后续不再提供32位)MacOS点此处下载)(Linux点击此处下载)
Internal Explorer Driver 3.6——  32 bit Windows IE  或 64 bit Windows IE (IE的不再更新)

Safari Driver 2.48.0  ——  Safari 10+(本次未更新)

无界面模式的:HtmlUnitDriver

另外:以下是其他chromedriver对应chrome浏览器的版本关系

你可能感兴趣的:(自动化,intellij-idea,maven,java,自动化)