Пример #1
0
 private void ScreenshotOnFailure()
 {
     try
     {
         var status = TestContext.CurrentContext.Result.Outcome.Status.ToString();
         if (status.Equals(TestStatus.Failed.ToString()))
         {
             var fileName = FileSystemTools.ReplaceIllegalFilenameCharacters(FullTestMethodName) + "_" + DateTime.Now.ToString("dd_MMMM_hh_mm_ss_tt") + ".png";
             var filePath = Path.Combine(ScreenshotsFolder, fileName);
             new TakeScreenShot(browser.getDriver).TakeScreenshot(filePath);
             Log.Error("{0}.{1} generated an error. {1}A Screenshot of the browser has been saved.: {2}", FullTestMethodName, Environment.NewLine, filePath);
         }
     }
     catch (Exception e)
     {
         Log.Error("Encountered error while saving screenshot {0}{1}", Environment.NewLine, e.Message);
     }
 }