我希望能够通过扩展测试类来使用基础类,并在所有TestNG测试中使用一个通用的WebDriver实例,如下所示,但似乎并不起作用:
我想在我的测试类中使用WebDriver,如下所示,但是我收到错误信息: 类型GoogleTest未定义方法getDriver():
public class Browser {
private static WebDriver driver = new FirefoxDriver();
public static WebDriver getDriver()
{
return driver;
}
public static void open(String url)
{
driver.get(url);
}
public static void close()
{
driver.close();
}
}
我想在我的测试类中使用WebDriver,如下所示,但是我收到错误信息: 类型GoogleTest未定义方法getDriver():
public class GoogleTest extends Browser
{
@Test
public void GoogleSearch() {
WebElement query = getDriver().findElement(By.name("q"));
// Enter something to search for
query.sendKeys("Selenium");
// Now submit the form
query.submit();
// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 5 seconds
WebDriverWait wait = new WebDriverWait(getDriver(), 30);
// wait.Until((d) => { return d.Title.StartsWith("selenium"); });
//Check that the Title is what we are expecting
assertEquals("selenium - Google Search", getDriver().getTitle().toString());
}
}