精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設資訊

NEWS

網(wǎng)站建設資訊

如何實現(xiàn)Selenium的UI自動化測試屏幕截圖功能-創(chuàng)新互聯(lián)

小編給大家分享一下如何實現(xiàn)Selenium的UI自動化測試屏幕截圖功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

平潭網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,平潭網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為平潭近千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的平潭做網(wǎng)站的公司定做!

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

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

實現(xiàn)代碼如下:

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做為參數(shù)傳遞給getScreenshotAs()方法,其含義是將截取的屏幕以文件形式返回。
    File scrFile = ((TakesScreenshot) chrome)
       .getScreenshotAs(OutputType.FILE); // 關鍵代碼,執(zhí)行屏幕截圖,默認會把截圖保存到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);
   }

以上是“如何實現(xiàn)Selenium的UI自動化測試屏幕截圖功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁名稱:如何實現(xiàn)Selenium的UI自動化測試屏幕截圖功能-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://m.jcarcd.cn/article/dsisgj.html
主站蜘蛛池模板: 国产日本韩国 | 国产亚洲成a| 国产爽爽视 | 女同变态中文字幕 | 日韩中文字 | 国产女人 | 岛国大片在线观看 | 国产传媒在线观看 | 国产精品专区 | 国产拍在线2025 | 91国内在线视 | 日韩中文精品视频 | 中文字幕高清免费 | 日韩成人精品 | 人成视频在线视频 | 国产精品精品国 | 成人A∨一区 | 青青青手机国产在 | 91福利院 | 国产福利小视频 | 国产精品小视频网站 | 欧美在线观看网站 | 三年片在线| 国产老熟女精 | 国产午夜在 | 国产欧美日韩专区 | 亚洲无码在线免费视频 | 欧美亚日韩一二三四 | 福利导航页| 国产高清久 | 成人免费视频在 | 国自产拍在线网站 | 国产91l在线播放 | 国产尤物专区 | 福利所在线视频 | 欧美性色高清生活片 | 日韩精品福利 | 91国产在线 | 三级国产免费影视 | 区三区在线视频 | 国产精品自产 |