TestNG-Excute selenium with TestNG.
来源:互联网 发布:拍照的姿势软件 编辑:程序博客网 时间:2024/05/15 03:07
The installation is Ok,but how to use it?Let have a look at how to use TestNG with selenium script:
1.Add a java project,and then add a selenium class,the codes are below:
package test;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;import org.testng.annotations.*;import org.testng.Assert;public class selenium{WebDriver browser;@Testpublic void helloword() throws Exception{browser=new FirefoxDriver();browser.get("http://www.baidu.com");browser.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); //implicity waitbrowser.manage().window().maximize(); //maxsize the windowbrowser.findElement(By.id("kw1")).sendKeys("abel");WebElement button=browser.findElement(By.id("su1"));button.submit(); //or button.click()String expecttitle="百度一下,你就知道";String actualTitle=browser.getTitle();Assert.assertEquals(expecttitle, actualTitle); //Judge whether the test result is success or fail.}@AfterTestpublic void teardown(){browser.quit();}}
</pre><pre name="code" class="java">2.Add a testng.xml under the root of java project.
<suite name="Suite1"> <test name="test1"> <classes> <class name="test.selenium"/> </classes> </test></suite>
3.right click the testng.xml,and then run as testng suit.
4.If I want to run multi testcases in a testsuit,the xml will be like this:
<suite name="Suite1">
<test name="test1">
<classes>
<class name="test.selenium1"/>
<class name="test.selenium2"/>
</classes>
</test>
</suite>
4.Refresh the root directory,the you'll find the output folder,the index.html is the test report.
0 0
- TestNG-Excute selenium with TestNG.
- Selenium TestNG
- selenium TestNG
- TestNG – Test Automation with Selenium
- 当Selenium遇到TestNG
- selenium+testng+junit+eclipse
- 当Selenium遇到TestNG
- Selenium + ANT +TestNG
- selenium+TestNG+ANT
- selenium testNG jmeter
- Selenium+TestNG+ReportNG Demo
- selenium+testNG+maven
- Selenium学习17--testng
- Selenium怎样搭配TestNG
- studio+selenium+testNG+testReport
- TestNG
- testng
- testng
- LoadRunner参数化取值与连接数据库
- 统一修改UINavigationController的返回按钮
- ibatis 模糊查询只认识美元
- BZOJ 1834 网络扩容
- HACMP启停Oracle 两个常用脚本
- TestNG-Excute selenium with TestNG.
- linux hook demo
- css 标签格式
- linux epoll
- 探讨LoadRunner的并发用户和集合点
- poj1149 PIGS --- 最大流EK
- Hadoop namenode无法启动问题解决
- 做一名合格的程序员
- Android自动化测试之MonkeyRunner工具