Снятие скриншота при помощи listener

220
06 октября 2017, 15:01

Доброго дня! Хочу написать листенер, который будет делать скрин при ошибке.

Соответственно есть класс

public class Listener  implements ITestListener {
  public void onTestFailure(ITestResult result) {
  }  

и в testng.xml прописан листенер:

Как мне написать метод onTestFailure

Answer 1
    import java.awt.Rectangle;
    import java.awt.Robot;
    import java.awt.Toolkit;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import javax.imageio.ImageIO;
public class Listener  implements ITestListener {
  public void onTestFailure(ITestResult result) {
            Robot robot = new Robot();
            BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
            ImageIO.write(screenShot, "JPG", new File(<yourPath>+".jpg"));
  }

Необходимо только указать путь + формат.

READ ALSO
Почему появляется сообщение &ldquo; Annotations are not supported at this language level&rdquo;?

Почему появляется сообщение “ Annotations are not supported at this language level”?

О каком уровне языка идет речь в сообщении?

193
Парсинг даты и времени

Парсинг даты и времени

Никак не получается составить шаблон для парсинга даты и времени в таком виде:

244