怎么用Selenium webdriver进行截图操作

1.IE浏览器下截图:

 1 public static void takeScreenShotIE(WebDriver driver, String name){
 2   WebDriver augmentedDriver = new Augmenter().augment(driver);
 3   File output = ((TakesScreenshot) augmentedDriver).getScreenshotAs(OutputType.FILE);
 4   File file = new File(screenshootDir, name + ".png");
 5   try {
 6       FileUtils.copyFile(output, file);
 7   } catch (IOException e) {
 8       e.printStackTrace();
 9   }
10 } 

 

2.Chrome&FireFox浏览器下截图:

 1 public static void takeScreenShotChromeFirefox(WebDriver driver, String name){
 2   File output = null;
 3   File file;
 4   output = ((TakesScreenshot) driver)
 5                   .getScreenshotAs(OutputType.FILE);
 6   file = new File(screenshootDir, name + ".png");
 7   try {
 8       FileUtils.copyFile(output, file);
 9   } catch (IOException e) {
10       e.printStackTrace();
11   }
12 } 

 

posted @ 2016-01-12 17:10  danielchang  阅读(2357)  评论(0)    收藏  举报