Example usage for org.openqa.selenium.remote ScreenshotException getBase64EncodedScreenshot

List of usage examples for org.openqa.selenium.remote ScreenshotException getBase64EncodedScreenshot

Introduction

In this page you can find the example usage for org.openqa.selenium.remote ScreenshotException getBase64EncodedScreenshot.

Prototype

public String getBase64EncodedScreenshot() 

Source Link

Usage

From source file:com.meschbach.onomate.tests.assembly.scenarios.AcceptanceTestRunner.java

License:Apache License

private void recordScreenshot(ScreenshotException information) {
    String fileName = "screenshot-" + System.currentTimeMillis() + ".png";
    System.out.println("Capturing screenshot to " + fileName);
    String base64 = information.getBase64EncodedScreenshot();
    byte pngData[] = OutputType.BYTES.convertFromBase64Png(base64);
    try {//from   www .  j  ava2s .  co m
        FileOutputStream output = new FileOutputStream(fileName, false);
        output.write(pngData);
        output.close();
    } catch (IOException ioe) {
        throw new IllegalStateException("Unable to write screenshot", ioe);
    }
}