下载intelliJ完整版,下这个。
安装IntelliJ过程包括JDK的配置等,不再赘述。可以参考这个:
http://blog.youkuaiyun.com/qq_35434690/article/details/77683655
maven配置按这个来:
http://blog.youkuaiyun.com/AFishhhhhh/article/details/79499548
selenium配置按这个:
http://www.cnblogs.com/iceb/p/7097850.html
testNG和selenium配置方法是相同的。
下载浏览器driver文件地址:http://www.cnblogs.com/iceb/p/7195876.html
下好放programfiles里一个放programfilesx86里一个,然后再在其他盘新建个文件夹,把xxxxxxdriver.exe的文件都放进去
不过这些地址在代码里都可以改的,所以也不是很重要。
测试一下搭建成功没,可以在项目名->src->新建directory命名为test
test下新建一个文件夹,叫什么都行。
算了,直接上图,结构是这样的:
test里写的内容为:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class test {
@BeforeClass
public void beforeClass() {
System.out.println("用例前执行打印本句!");
System.out.println("每条Test用例是互不相干的");
System.out.println("用例开始执行…………");
}
@AfterClass
public void afterClass(){
System.out.println("用例结束后运行");
}
@Test
public void actions() {
//设置驱动所在位置
System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe");
//引用火狐浏览器驱动
WebDriver driver = new ChromeDriver();
//打开禅道界面
driver.get("https://www.baidu.com");
//以下元素使用css格式 -cssSelector
//输入账号
// driver.findElement(By.cssSelector("#account")).sendKeys("baidutest01x");
//输入密码
// driver.findElement(By.cssSelector("#password")).sendKeys("pswd111");
//点击登录
// driver.findElement(By.id("#submit")).click();
//抓取成功登录后的用户名信息
// String text = driver.findElement(By.cssSelector("#siteNav > a:nth-child(4)")).getText();
//断言-校验是否登录成功
// Assert.assertEquals(text,"懵");
try {
//页面等待
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
//关闭浏览器进程及驱动
// driver.close();
}
}
注释了的代码是登陆另一个页面的自动输入用户名和密码。
本代码作用是打开百度网页。
只做了一点微小的工作,不想搞个大新闻。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄