Java+Selenium+Testng自动化学习
一、安装jdk-1.8
1.官网下载地址:Java Downloads | Oracle,下载后,直接双击运行jdk-8u161-windows-x64.exe进行安装即可
2.配置java环境变量
点击计算机->系统属性->高级系统设置->环境变量,设置系统变量。
(1)新建系统变量:变量名:JAVA_HOME;变量值:【C:\Program Files\Java\jdk1.8.0_161】。这里的变量值是JDK的安装包 位置
(2)新建系统变量:变量名:CLASSPATH;变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】。
(3)找到系统变量Path进行编辑,在该变量最后添加【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】
3、验证证环境变量是否验证成功:在开始菜单搜索框输入【cmd】进入控制台,
输入java,java -version
二、安装配置Maven
1、下载地址:Maven – Download Apache Maven
2. 安装maven
1.将下载文件解压到 D:\Tool\maven 路径下(路径自定义)
2. 新建环境变量MAVEN_HOME,赋值D:\Tool\maven
3.编辑环境变量Path,追加%MAVEN_HOME%\bin\;
4.maven已经完成了安装完成,cmd检查配置是否成功 ,执行命令 mvn -v
3.配置maven 本库仓库和远程仓库(阿里云)
1.在D:\Tool\maven目录下新建maven-repository文件夹,该目录用作maven的本地库。
2.打开D:\Tool\maven\conf\settings.xml文件,修改本地库地址,maven镜像仓库改为使用阿里云
搜索:<localRepository>/path/to/local/repo</localRepository>
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们创建的目录
D:\Tool\maven\maven-repository
说明:localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
3.运行一下DOS命令: mvn help:system,
如果前面的配置成功,那么D:\Tool\maven\maven-repository会出现一些文件。这些文件是通用jar包.
C:\Users\石园园下生成一个.m2的目录
三、安装IDE工具(intelij)Java IDE工具如下:
Eclipse(不推荐使用)
Intelij(推荐使用)
1.下载地址:https://www.jetbrains.com/zh-cn/idea/download,下载社区版本
IntelliJ IDEA 功能介绍:https://www.jetbrains.com/zh-cn/idea/features/
IntelliJ IDEA 帮助文档:https://www.jetbrains.com/help/idea/getting-started.html
2.. intellij配置mvn
file–> settings –> Build, Execution,Deployment –> Maven –> 在Mavenhome director选项中选择maven的安装目录。
Maven home directory: C:\Users\Administrator\.m2\repository 此目录为本地maven仓库的目录
User settings file : C:\Users\Administrator\.m2\settings.xml此目录为本地maven仓库的配置文件:如果没有settings.xml就D:\Tool\maven\conf下settings.xml复制过去
3.创建mave项目:
1.new project 选择Maven,选择jdk1.8 ,点击创建
2.创建完成后,项目目录下会自动生成pom.xml文件。这个文件是定义jar包版本,根据定义的版本自动下载指定包。
我们后续自动化测试需要的依赖包,可以去maven在线仓库查找配置。
selenium插件:https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java
其他插件:https://mvnrepository.com/,直接搜索查询,找到对应的版本即可!
选择指定版本的jar包配置(截图红圈区域),将配置复制到pom.xml文件中即可自动下载。
3 。在maven项目中的pom文件添加<dependencies>节点,并将selenium的dependency配置 添加其中。然后点击同步
<dependencies>//依赖
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
</dependencies>
4. 下载后,在左侧目录External Libraries里可以看到刚下载的jar包
四、Selenium安装:谷歌浏览器驱动
1. 下载浏览器驱动(根据本机谷歌的版本进行下载)
下载地址:CNPM Binaries Mirror
2. 下载完的驱动将exe放置到对应的目录下(目录可以自定义也可以直接放到谷歌浏览器的exe目录)
C:\Program Files\Google\Chrome\Application
3. 配置驱动的环境变量
path:C:\Program Files\Google\Chrome\Application\chromedriver.exe
五、创建java文件,必须再src下面的java文件下面创建class java,文件名和类名必须一致!
a.java
public class a{ public static void main(String[] args){ System.out.println("Hello World!"); } }
六、代码测试
test.java,运行之后,调用浏览器
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class test {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new ChromeDriver ();
driver.manage ().window ().maximize ();
driver.get ( "http://www.baidu.com" );
Thread.sleep(2000);
}
}