怎么用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 } 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM