如何在 Selenium webdriver 中錄製影片?


我們可以使用 Selenium 來錄製影片。Selenium 中沒有錄製影片的預設技術。可以透過以下過程捕獲影片-

  • 需要下載 ATUTestRecorder.jarATUReporter_Selenium_testNG.jar 檔案並將其儲存在專案資料夾中。

  • 接下來,將這兩個 jar 新增到專案的構建路徑。右鍵單擊專案->單擊屬性->選擇 Java 構建路徑->單擊庫選項卡->單擊新增外部 Jar->瀏覽並選擇 ATUTestRecorder.jar 和 ATUReporter_Selenium_testNG.jar->單擊應用->單擊確定。

  • 新建一個資料夾來儲存專案中的影片。

示例

@BeforeMethod
public void bmethod(Method m){
   // format of the date and time defined
   DateFormat d = new SimpleDateFormat("yy−mm−dd HH−mm−ss");
   // get the current date
   Date dt = new Date();
   try {
      // video capture file name
      recorder = new ATUTestRecorder(System.getProperty("userdir") + "\TestVideos\" , m.getName() +       "_" + d.format(dt), false);
   }
   catch (Exception e){
      Log.error("Error capturing videos");
   }
   //begin recording
   try {
      recorder.start();
   }
   catch (Exception e){
      Log.error("Error in beginning videos");
   }
}

示例

@AfterMethod
public void amethod(iTestResult result) {
   try {
      recorder.stop();
   }
   catch (Exception e){
      Log.error("Error in stopping videos");
   }
}

對於 Maven 專案,pom.xml 應該有以下設定 −

更新於: 2020 年 11 月 28 日

808 瀏覽量

開啟你的 職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.