【发布时间】:2013-07-10 10:58:21
【问题描述】:
我有一个测试用例,它将作为非静态变量调用驱动程序。我还在我的测试用例中添加了截图监听器。当测试用例失败时,控件会自动发送到屏幕截图侦听器...但是由于我的驱动程序是一个非静态变量,因此无法在屏幕截图侦听器中访问它。所以我得到空指针异常。
有没有办法在截图监听器中全局访问非静态驱动?
我的测试用例:
@Test
public void testCase() {
//non-static driver is initialized
}
我的截图监听器:
public class ScreenshotListener extends TestListenerAdapter
{
@Override
public void onTestFailure(ITestResult testResult) {
//driver needs to be accessed here
}
}
【问题讨论】:
标签: java selenium selenium-webdriver testng