【发布时间】:2021-04-16 06:18:59
【问题描述】:
我正在使用 Java、TestNG、Selenium 和 Allure。
如果测试失败,我想附上“整个页面”的屏幕截图。
但是当使用“getScreenshotAs()”方法时,它只在报告中附加“可见视口”屏幕截图。部分成功:)
@Attachment(value="Page Screenshot", type="image/png")
public byte[] saveScreenshotPNG(WebDriver driver) {
return ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
}
我不太确定来自 ru.yandex.qatools 的 AShot 在这里是否有用,
因为它返回的是 Screenshot 而不是 Byte[]。
【问题讨论】:
标签: selenium testing automated-tests testng allure