2017-07-15 20 views
-1

既存のものを置き換えずにスクリーンショットを保存する方法を知っている人がいます。 つまり、テストケースのすべての写真を証拠として使用する必要があります。Selenium IDEのスクリーンショットファイルを置換しない

私は、次のscomandosで試してみました:

  • StoreEval /新しいDate()。 GetDate()/ date
  • StoreEval/new Date()。

getmonthを使用した場合は「写真(15).jpg」、getmonthを使用する場合は「写真(7)」を使用した場合のキャプチャが保存されます。 、システムは、あなたがコードの下のような何かを行うことができますたくさん

答えて

0

same-

感謝を置き換えます。私はNユニットとセレンC#を使用しています。あなたの要件に応じて使用することができます。あなたはselenium IDEJavaを使用していると仮定して

  Screenshot ScreenImage = ((ITakesScreenshot)driver).GetScreenshot(); 
      string Date = DateTime.Now.Date.ToString("MM-dd-yyyy"); 
      string TimeNow = DateTime.Now.TimeOfDay.ToString().Replace(":", "_"); 
      string FolderPath = Your Path where you want to save the screenhot + "\\" + Date; 

      DirectoryInfo dir = new DirectoryInfo(FolderPath); 
      if (!dir.Exists) 
      { 
       dir.Create(); 
      } 

      ScreenImage.SaveAsFile(FolderPath + "\\" + "Test" + "_" + TimeNow + ".jpg", ImageFormat.Jpeg); 
+0

返信いただきありがとうございます。私はhtmlを使用します。 htmlを使ってこれを行う方法はありますか? – copo20

+0

私はhtmlを使用してケースを生成しています。 そのフォーマットでそれを行う方法がありますか? – copo20

0

UUIDを使用して乱数を生成できます。

UUID uuid = UUID.randomUUID(); 
String screenShotFileName = imageLocation + uuid + ".png"; 

は、それがどのようにユニーク知ってHow unique is UUID?を参照してください。

+0

私はhtmlを使用してケースを生成しています。 そのフォーマットでそれを行う方法がありますか? – copo20

+0

はhttps://stackoverflow.com/questions/105034/create-guid-uuid-in-javascriptを参照してください – lmkr

関連する問題