【发布时间】:2015-09-03 16:40:44
【问题描述】:
我有一个主页。我正在尝试使用测试注释在 TestNG 中测试页面的标题。我得到了 testTitle() 的 NullPointerException。网址正在打开。
public class HomePage {
WebDriver driver;
public HomePage(WebDriver driver){
this.driver= driver;
}
}
public class HomePageTest {
WebDriver driver;
@BeforeMethod
public void openBrowser(){
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
driver.get("URL to open");
}
@Test
public void testTitle(){
HomePage page = new HomePage(driver);
Assert.assertEquals("actualTitle", driver.getTitle());
}
}
【问题讨论】:
-
您只需要从 Webdriver 的 @Beforemethod 中删除重新声明。其余一切都很好 - 无需更改。
-
@niharika_neo,明白了..工作!谢谢!!