SELENIUM -Screen Shot
public class Guru99TakeScreenshot
{
{
@Test
public void testGuru99TakeScreenShot() throws Exception
{
{
WebDriver driver;
System.setProperty ("webdriver.chrome.driver","C:\\Selenium_Projects\\Geo_Driver\\chromedriver.exe" );
driver = new ChromeDriver();
//goto url
//goto url
driver.get("http://demo.guru99.com/V4/");
//Call take screenshot function
takeSnapShot(driver,"c://Selenium_Projects//test.png") ;
takeSnapShot(driver,"c://Selenium_Projects//test.png") ;
}
/**
* This function will take screenshot
* @param webdriver
* @param fileWithPath
* @throws Exception
*/
public static void takeSnapShot(WebDriver webdriver,String fileWithPath) throws Exception
{
{
//Convert web driver object to TakeScreenshot
TakesScreenshot scrShot =((TakesScreenshot)webdriver);
//Call getScreenshotAs method to create image file
File SrcFile=scrShot.getScreenshotAs(OutputType.FILE);
File SrcFile=scrShot.getScreenshotAs(OutputType.FILE);
//Move image file to new destination
File DestFile=new File(fileWithPath);
File DestFile=new File(fileWithPath);
//Copy file at destination
FileUtils.copyFile(SrcFile, DestFile);
webdriver.close();
}
}
Comments
Post a Comment