一. JDK的安装(由于本文所使用的是3.0版本,需要jdk1.8版本以上),注意:一定要安装JDK,只安装jre,在启动Eclipse会报错
二. Eclipse的安装
三. Webdriver下载:selenium-java-3.0.0.zip 和 selenium-server-standalone-3.0.0.jar
四. 下载各种插件
firefox驱动下载【geckodriver】
放到system32目录下(C:\Windows\System32),不然需要在脚本内指定路径,可能存在部分问题,不推荐。
下载下载基于firefox的插件【firebug】
下载基于firefox的Xpath插件【firepath】
这样就能在firefox里面,点击F12调起firebug时,在页面底部能看一个firepath选项卡,只能看到元素的xpath了。
五. 新建项目
1.新建java project,如下图,点击finish
2.将selenium-java-3.0.0.zip解压缩的文件复制到项目中
3.右键项目,点击最下方的Properties,把lib下的jar包和client-combined-3.0.0-nodeps包一起引入
4.再引入selenium-server-standalone-3.0.0包和testng-6.9.4包,点击Apply,点击OK
5.右键src,新建class
6.如下代码,class文件命名Demo,包名com.selenium
package com.selenium.Demo;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class HelloWorldWebdriver {
public static final String SELENIUMCN_LINK = "//div[@id='content_left']/div[@id='1']//h3/a";
public static void main(String args[]) throws Exception {
//System.setProperty("webdriver.gecko.driver", "webDriver//geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com");
WebElement query = driver.findElement(By.name("wd"));
query.sendKeys("selenium");
WebElement btn = driver.findElement(By.id("su"));
btn.click();
Thread.sleep(5000);
WebElement link = driver.findElement(By
.xpath(SELENIUMCN_LINK));
link.click();
Thread.sleep(5000);
driver.switchTo().window(driver.getWindowHandles().toArray(new String[0])[1]);
System.out.println(driver.getTitle());
driver.quit();
}
}
7.代码页右键,运行代码即可
六. testNG安装
1.
2.输入http://beust.com/eclipse,点击ADD
3.选择TestNG(这里如有多个,只选择TestNG,不要那个Optional)
4.后面就是安装过程
5.安装完成后,查看是否安装成功
进行使用eclipse开发的代码项目唯一好处,是开源的工具,根据自己的需要进行开发不同的插件,放入到了eclipse中,那么在testng就是可放入eclipse中进行单元测试,那么在eclipse中怎么创建testng的项目测试?
1、在eclipse中已经创建好的java的项目中,进行选中该项目之后,进行右键的方式弹出进行选择“new”选项。
2、这样就会弹出了下一级的菜单中,进行选择一个为other的选项。
3、然后就进入到了new的选项界面中,进行再列表中找到为TestNG class选项。
4、然后就会弹出了一个new testng class的选项,进行再package name中进行输入class文件名。
5、创建完成之后,进行打开文件的class的文件,可以看是java代码中就为一个测试类,一个测试类的模板。
6、可以通过执行testng的测试类,选中整个的项目,进行右键的方式,弹出了一个下拉中进行选择为“Run As”选中,在次选择为TestNG Test的选项。
7、通过执行完成之后,console中就为测试了报告的模板,在整个的模板中可以看到执行个数,失败格式等信息