我是Selenium的新手,并且在截屏时遇到了问题: 我在基类中创建了一个方法,如下所示:
public void getscreenshot(String name) throws IOException
{
System.out.println("Name of the test case for whom screenshot is taken : " + name);
TakesScreenshot scnshot = ((TakesScreenshot)driver);
FileUtils.copyFile(scnshot.getScreenshotAs(OutputType.FILE), new File("C://SeleniumLogs//failure.png"));
}
但是当我通过从其他类调用此方法来运行该案例时;错误消息给出:
java.lang.NullPointerException
at MavenRepository.drivinglicensesystemsetting.getscreenshot(drivinglicensesystemsetting.java:69)
at MavenRepository.Listeners.onTestFailure(Listeners.java:30)
在确切的行对其进行调试时显示“文件无法解析为变量”,请帮忙。
我错过了一些包裹吗?如果是,那为什么我在编辑器中没有出错?完美无误的是编辑器以及编译时