SaucedemoSeleniumTestNGJenkins / src / test / java / utilities / ScreenCapture.java
ScreenCapture.java
Raw
package utilities;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;

public class ScreenCapture {

	
	public static String capture(WebDriver driver) throws IOException {
	    File scrFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
	    String timeStamp = String.valueOf(System.currentTimeMillis());
	    String destPath = System.getProperty("user.dir") + "\\src\\test\\resources\\images\\" + timeStamp + ".png";
	    File dest = new File(destPath);
	    FileUtils.copyFile(scrFile, dest);
	    return destPath;
	}
}