在Eclipse中使用Maven配置WebDriver+Testng(2)

Hazel ·
更新时间:2024-11-10
· 501 次阅读

  建立一个简单的测试项目 package net.Maventest; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class WebDriverDemoTest{ private WebDriver driver; private String baseUrl; @BeforeClass public void setUp() throws Exception { System.setProperty("webdriver.firefox.bin", "D:\Program Files (x86)\Mozilla Firefox\firefox.exe"); driver = new FirefoxDriver(); baseUrl = "http://www.baidu.com/"; } @Test public void testSearch() throws Exception { driver.get(baseUrl); Thread.sleep(1000); WebElement input = driver.findElement(By.id("kw1")); input.sendKeys("天气预报"); Thread.sleep(1000); WebElement search = driver.findElement(By.id("su1")); search.click(); Thread.sleep(1000); Assert.assertTrue(driver.getTitle().contains("天气预报"),"Title is incorrect."); System.out.println(driver.getTitle()); //      (new WebDriverWait(driver,10)).until(new ExpectedCondition<Boolean>(){ //          public Boolean apply(WebDriver d){ //                 return d.getTitle().startsWith("天气预报"); //          } //      }); } @AfterClass public void tearDown() throws Exception { driver.quit(); } }



testng Maven Eclipse webdriver

需要 登录 后方可回复, 如果你还没有账号请 注册新账号