Now we want to take a screenshot of our webpage.
So first we need to open the browser and then take a snap and save it to our local.
like –
package com.webdriver_01;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MyScreenshot {
public WebDriver driver;
private String baseUrl;
public static void main(String[] args){
MyScreenshot ms = new MyScreenshot();
ms.launch_browser();
}
public void launch_browser() {
try{
driver = new FirefoxDriver();
baseUrl = "http://www.google.co.in";
driver.get(baseUrl);
driver.manage().window().maximize();
System.out.println("Open " + baseUrl);
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("D:\\screenshot1.png"));
driver.quit();
}
catch (Exception ex)
{
ex.getMessage();
}
}
}
