웹페이지 스크린샷
프로그램 사양서 작성할 때 사용하세요!
svn checkout --username anonsvn https://dev.naver.com/svn/godsoft
The password is 'anonsvn'
https://dev.naver.com/svn/godsoft/trunk/godsoft.screenshot
/godsoft.screenshot/pom.xml
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.string</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>2.48.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
/godsoft.screenshot/src/test/java/godsoft/screenshot/GodsoftScreenshotTest.java
package godsoft.screenshot; import java.io.File; import java.util.Date; import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.SystemUtils; import org.junit.Test; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import egovframework.rte.fdl.string.EgovDateUtil; public class GodsoftScreenshotTest { @Test public void test() throws Exception { WebDriver driver = new FirefoxDriver(); driver.get("http://blog.naver.com/dlqorgod"); getScreenshotAs(driver); driver.get("http://blog.naver.com/dlqorgod/220564514526"); getScreenshotAs(driver); driver.get("http://blog.naver.com/dlqorgod/220563062116"); getScreenshotAs(driver); driver.quit(); } private void getScreenshotAs(WebDriver driver) throws Exception { System.out.println("Page title is: " + driver.getTitle()); File srcFile = ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); File destFile = new File(SystemUtils.USER_HOME + "/Desktop/screenshot " + EgovDateUtil.toString(new Date(), "yyyy-MM-dd HH시mm분ss초", null) + ".png"); FileUtils.copyFile(srcFile, destFile); } }