selenium中BDD cucumber框架中的java屏幕截图
目前,我正在使用下面的代码拍摄执行的特定操作的屏幕截图(在屏幕截图很重要的地方调用方法)。但是我需要像我们在功能测试时一样拍摄每个页面的屏幕截图(在页面加载之前和页面上输入值之后),它应该将屏幕截图命名为@before- PageName
和@after-PageName
如果有人知道如何拍摄整个页面的截图,请让我知道
public void getscreenshot(WebDriver driver) throws Exception {
File scr = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
File dest = new File(("user.dir")+"screenshot" + timestamp() + ".png");
FileUtils.copyFile(scr, dest);
Thread.sleep(3000);
}
# 1 楼答案
请与QAF核对。您可以通过添加带有屏幕截图的日志消息来实现,例如:
您可以跟随Step-By-Step-Tutorial快速浏览
# 2 楼答案
你可以使用https://saucelabs.com/来实现这一点(这是一项付费服务,我与他们没有关系,也不推荐他们)。他们提供你的场景视频和截图