激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 關于Selenium的UI自動化測試屏幕截圖功能實例代碼

關于Selenium的UI自動化測試屏幕截圖功能實例代碼

2021-05-03 11:22Lily_XL Java教程

今天小編就為大家分享一篇關于Selenium的UI自動化測試屏幕截圖功能實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

UI自動化測試執行過程中,當遇到檢查失敗的情況,往往會發現打印的log并不能有效地幫助我們定位問題。我們需要失敗時刻的屏幕截圖來重現當時的失敗場景,進而排查出錯原因。

基于這種需求可以使用Selenium的屏幕截圖功能。

實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.time.DateUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.interactions.Actions;
 
public static void takeScreeshot(String screenPath, WebDriver chrome){
   try {
     //指定了OutputType.FILE做為參數傳遞給getScreenshotAs()方法,其含義是將截取的屏幕以文件形式返回。
    File scrFile = ((TakesScreenshot) chrome)
       .getScreenshotAs(OutputType.FILE); // 關鍵代碼,執行屏幕截圖,默認會把截圖保存到temp目錄
    FileUtils.copyFile(scrFile, new File(screenPath)); //利用FileUtils工具類的copyFile()方法保存getScreenshotAs()返回的文件對象。
    } catch (IOException e) {
     System.out.println("Screen shot error: " + screenPath);
     System.out.println("該錯誤可以查看截圖:"+screenPath);
   } catch (Exception e) {
    // TODO: handle exception
   }
  }
  
   public static void takeScreenshot(WebDriver chrome,String imgName) {
    String screenName=imgName+DateUtils.MILLIS_PER_DAY+".jpg";
    String fileString= "D:\\selenium\\SchoolpalERP_QTP\\image";     
    if (!(new File(fileString).isDirectory())) { // 判斷是否存在該目錄
     new File(fileString).mkdir(); // 如果不存在則新建一個目錄
    }
    File dir = new File(fileString);
    if (!dir.exists())
     dir.mkdirs();
    String screenPath = dir.getAbsolutePath() + "\\" + screenName;
    takeScreeshot(screenPath, chrome);
   }

以上這篇關于Selenium的UI自動化測試屏幕截圖功能實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/Lily_XL/article/details/62926718

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色免费小视频网站 | 久久久久亚洲国产精品 | 99精品视频网站 | 久久免费视频8 | 少妇的肉体的满足毛片 | 国产精品地址 | a级黄色片视频 | 中文字幕欧美亚洲 | 亚洲成年人免费网站 | 成人国产在线看 | 九九热这里只有精品8 | 日本免费成人网 | 久久精品成人免费国产片桃视频 | 国产色视频在线观看免费 | 久久国产91| 欧美www | 国产超碰人人爽人人做人人爱 | 亚洲一区在线免费视频 | 毛片免费视频在线观看 | 黄视频免费观看 | 亚洲免费资源 | 久久精品欧美电影 | 久久久久久久久久久高潮一区二区 | 久久99综合 | 中文字幕在线播放一区 | www.91视频com | 久久这里只有精品1 | 在线观看中文字幕国产 | 羞羞色院91精品网站 | 最新亚洲国产 | 国产精品一区网站 | 激情久久免费视频 | 久久久久久久久久久国产精品 | 婷婷中文字幕一区二区三区 | 国产视频精品在线 | 国产自在线 | 久久久久久久久久亚洲精品 | 欧美日韩在线免费观看 | 国产成人在线免费观看视频 | 欧美一级毛片美99毛片 | 国产精品18久久久久久久 |