前言:
1.TestNG中一个类中有多个测试方法,多个测试方法的执行顺序 or 依赖关系的问题。
2.不用dependsOnMethods,testNG会自动根据@Test方法名称的首字母排序来执行测试方法。
public class TestDepend {
WebDriver driver;
@BeforeClass
public void setuo() {
//配置驱动
System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
}
@Test
public void openBaidu() throws InterruptedException{
//打开百度并打印标题
driver.get("https://www.baidu.com");
System.out.println(driver.getTitle());
}
@Test(dependsOnMethods={"openBaidu"})
//search Selenium, click 百度一下
public void testSearch() throws InterruptedException{
driver.findElement(By.id("kw")).sendKeys("Selenium");
driver.findElement(By.id("su")).click();
T