List of usage examples for org.openqa.selenium.remote ScreenshotException getBase64EncodedScreenshot
public String getBase64EncodedScreenshot()
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); } }