Java
Используя RemoteWebDriver, после расширения узла с возможностью создания снимка экрана я сохраню снимок экрана следующим образом:
void takeScreenShotMethod(){
try{
Thread.sleep(10000);
long id = Thread.currentThread().getId();
BufferedImage image = new Robot().createScreenCapture(new Rectangle(
Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "jpg", new File("./target/surefire-reports/"
+ id + "/screenshot.jpg"));
}
catch( Exception e ) {
e.printStackTrace();
}
}
Этот метод можно использовать везде, где это необходимо.Затем я предполагаю, что вы можете настроить таблицу стилей maven-surefire-report-plugin по адресу surefire-reports / html / custom.css, чтобы в ваших отчетах была ссылка на правильный снимок экрана для каждого теста?