NewDreamTester 发表于 2017-11-8 16:37:13

selenium自动化测试用例的一个简单步骤

本帖最后由 NewDreamTester 于 2017-11-8 16:39 编辑

下面简单说下写自动化用例的一个简单步骤:
a、声明driver对象(也就是你将要启动什么浏览器)
b、driver去打开浏览器并输入你要测试的网页地址(使用get方法打开测试站点)
c、找到你要操作元素(利用WebElement声明元素对象)
d、对元素进行输入、点击、断言操作
e、关闭浏览器,释放资源
我们就按照这个步骤来写用例,这个用例主要是打开360搜索,输入“selenium”,点击“好搜一下”,之后页面跳转,检查搜索框的文本是不是“selenium”,最后关闭浏览器。看下面的代码

public static void main(String[] args) {
//声明一个火狐浏览器driver对象
WebDriver driver = new FirefoxDriver();
//打开360搜索
driver.get("http://www.haosou.com/");
//找到搜索框元素
WebElement searchInput = driver.findElement(By.name("q"));
//向搜索框输入“selenium”
searchInput.sendKeys("selenium");
//找到搜索按钮
WebElement searchButton = driver.findElement(By.id("search-button"));
//点击搜索按钮
searchButton.click();
try {
//这里我们暂时用sleep方式等待页面条状,后续会讲到如何智能等待
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//跳转之后的页面关键字输入框元素
WebElement keywordInput = driver.findElement(By.id("keyword"));
//验证输入框的内容是不是selenium
Assert.assertEquals(keywordInput.getAttribute("value"), "selenium");
//关闭浏览器
driver.quit();
}

梦想家 发表于 2017-11-9 09:07:55

:victory:

黑盒测试 发表于 2017-11-9 10:33:00

欢迎技术交流
页: [1]
查看完整版本: selenium自动化测试用例的一个简单步骤