2016-06-06 8 views
0

Ich suche nach einer Lösung zum Speichern einer Selenium-Ausnahme (z. B. das NoSuchElement oder was auch immer) in einer String-Variablen.Speichern Sie eine Selenium-Ausnahme (mit Fehlermeldung) in einer Zeichenfolge

Ich versuche dies zu tun, weil ich am Ende (AfterMethod) meiner Java-Testklasse eine Mail senden möchte, falls der Test fehlschlägt, und wenn es möglich ist, senden Sie die Ausnahme und die Fehlermeldung.

dies tun, kann ich die Berichte Veröffentlichung antizipieren (weil meine Testsuite sehr konsequent sind und lange Ende)

irgendwelche Ideen? Vielen Dank !

Antwort

0

Sie müssen ein Webdriver Listener erstellen und dann mit der public void onException die Ausnahme in das Protokoll schreiben. Lassen Sie es mich wissen, wenn Sie ein funktionierendes Beispiel benötigen.

+0

Ok danke für Ihre Antwort! Ich habe es nie benutzt, dieser Listener wird alle Ausnahmen erfassen? Und dann sende ich Mail? Für das Versenden von E-Mails habe ich eine andere Klasse erstellt und übergebe den Klassennamen und (idealerweise) den Fehler msg, der durch die Ausnahme – MxfrdA

+0

@MxfrdA erzeugt wird. Yeah, innerhalb der OnException(), rufe die Methode auf, die du erstellt hast mailen und übergeben Sie die Ausnahmevariable. –

+0

Okay! Ich werde es versuchen und in einem Moment zu dir zurückkommen. Danke :) – MxfrdA