ChromeDriverによるスクリーンショット

756 ワード

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/chromedriver.exe");
// chromedriver 의 경로를 입력한다.

Webdriver driver = null;

try {
	driver = new ChromeDriver();
    driver.manage().window().maxmizie();
    // driver.manage().window().setSize(new Dimension(1000, 500));
    
    driver.get(url);
    Thread.sleep(3000);
    
    TakesScreenshot screenshot = (TakesScreenshot) driver;
    byte[] imageByte = screenshot.getScreenshotAs(OutputType.BYTES);
    try ( FileOutputStream fos = new FileOutputStream(path)) {
    	fos.write(imageByte);
        fos.close();
    }
} catch(Exception e) {

} finally {
	if(driver != null) {
    	driver.quit();
    }
}