我的selenium自动化测试最终环境(Java篇)

上一篇 / 下一篇  2017-06-01 18:21:58 / 个人分类:selenium

我的selenium自动化测试最终环境(Java篇)

我的最终环境为:Java+maven+selenium+testng+jenkins

1. Java环境 
安装好Java jdk,如图所示: 
这里写图片描述 
配置好Java环境,在环境变量中添加Java所需要的环境: 
添加JAVA_HOME 
首先添加JAVA_HOME,把jdk的安装目录填入变量中。其次再添加CLASSPATH变量。 
这里写图片描述 
变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (前面还有一个点也要复制哦) 
最后还需在Path环境中添加Java的bin目录。 
这里写图片描述 
变量值为:%JAVA_HOME%\bin; 
配置完成后如需测试Java是否成功,则可以在cmd命令行中输入JAVAC,出现该页面即可: 
这里写图片描述

2. maven环境 
直接下载maven压缩包解压至本地目录: 
这里写图片描述 
配置maven环境变量,添加M2_HOME变量。 
这里写图片描述 
更新系统Path 变量, 添加;%M2_HOME%\bin;到尾部 
这里写图片描述 
测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功。 
这里写图片描述 
配置maven本地仓库,我们需要打开maven的配置文件,在文件中添加本地仓库路径。不修改则默认为C盘用户目录下的m2文件。 
这里写图片描述

以下为我的本地库:

 <localRepository>C:\maven\mvnRespo</localRepository>

配置一个镜像仓库,加快下载jar包,由于maven自带的仓库访问量过大下载jar包显得太慢,我们需要选择其他的仓库加快我们的下载。 

<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>

<profile> <id>jdk-1.4</id> <activation> <jdk>1.4</jdk> </activation> <repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>

3. selenium环境 

pom.xml设置:

 

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
</dependency>
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.0-beta5</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.44.0</version>
</dependency>
</dependencies>
public classSeleniumDemo {
public static voidmain(String[] args) {
//声明一个火狐浏览器driver对象,启动浏览器
 WebDriver driver =newFirefoxDriver();
//输入要访问的网页地址
 driver.get("http://www.haosou.com/");
//通过查看元素,查找到search输入框元素name属性
 WebElement searchinput = driver.findElement(By.name("q"));
//输入“selenium”
 searchinput.sendKeys("selenium");
//通过查看元素,查找到search按钮 元素id属性
 WebElement searchButton = driver.findElement(By.id("search-button"));
//点击按钮
 searchButton.click();
//加载网页
 try{
Thread.sleep(2000);
}catch(InterruptedException e) {
e.printStackTrace();
}
//跳转之后的页面关键字输入框元素
 WebElement keywordinput = driver.findElement(By.id("keyword"));
//验证输入框中是否输入selenium字段
 Assert.assertEquals(keywordinput.getAttribute("value"),"selenium");
//关闭浏览器
 driver.quit();
}
}


TAG:

 

评分:0

我来说两句

Open Toolbar