0

我正在使用带有 ReportNG 的侦听器类来捕获失败的测试用例的屏幕截图。问题是当我在侦听器类中使用以下内容时:

WebDriver driver = new FirefoxDriver();
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

问题:Webdriver 打开另一个空白浏览器窗口,因为侦听器类没有做任何事情。并捕获空白屏幕截图。

所以我的目标是从 Listener 类中截取用基类编写的失败测试用例的截图。

请帮我。

4

2 回答 2

0

我通过在 Base 类中定义一个用于捕获屏幕截图的静态方法并在我的 Listener 类中通过类名调用它来解决它。

谢谢人们。

于 2012-08-13T15:44:54.757 回答
0

如果您使用new FirefoxDriver();. Web 驱动程序不知道要打开哪个地址。您必须webDriver.get()在截屏之前调用该方法。

于 2012-08-12T14:13:53.053 回答