Nehmen Sie screenshot-test Fehler + Ausnahmen

Kennt einer von Euch kennen mögliche Lösung für die Aufnahme von Schnappschüssen auf test Fehler und Ausnahmen?

Habe ich folgenden code in TearDown() aber wie ein Ergebnis, es macht auch screenshots auf Prüfungen bestanden, so ist es nicht die beste Lösung:

DateTime time = DateTime.Now;
string dateToday = "_date_" + time.ToString("yyyy-MM-dd") + "_time_" + time.ToString("HH-mm-ss");
Screenshot screenshot = ((ITakesScreenshot)driver).GetScreenshot();
screenshot.SaveAsFile((settings.filePathForScreenShots + "Exception" + dateToday + ".png"), System.Drawing.Imaging.ImageFormat.Png);

Hab ich schon gefunden, die Idee: http://yizeng.me/2014/02/08/take-a-screenshot-on-exception-with-selenium-csharp-eventfiringwebdriver/, zu verwenden WebDriverExceptionEventArgs, aber für einige Gründe, es macht auch einige zufällige screenshots, ohne sinnvolle Erklärung.

Andere Ideen, die ich gefunden habe sind für Java und nicht für NUnit, die ich mit Selen, so sind Sie ziemlich nutzlos.

InformationsquelleAutor Tomasz Tarnowski | 2015-10-24

Schreibe einen Kommentar