2016-09-12 2 views
0

Ich führe die Testskripte auf Selen Grid. Ist es möglich, Daten in Selen Hub zu speichern, wenn sie in Jenkins ausgeführt werden?Wie speichert man Daten auf Selen-Hub?

+0

Sie können keine Daten auf dem Selenium-Hub speichern, zumindest nicht mit dem Selen-Hub für Plain Vanilla, ohne dass Sie Anpassungen vornehmen. Können Sie bitte näher erläutern, wonach Sie suchen? –

+0

@KrishnanMahadevan - Ich möchte die Screenshots speichern, wenn meine Tests fehlgeschlagen sind, so dass das Debuggen einfach wird. Das ist der Grund, Selen Hub oder Knoten war die beste, das zu tun ... – worrynerd

Antwort

0

Sie brauchen das Raster dafür nicht. Sie können einen EventFiringWeb-Treiber verwenden, in dem Sie bei jeder Ausnahme Screenshots erstellen können. Weitere Informationen finden Sie unter this Blog.

+0

Der Code dsnt sagen, wo der Screenshot gespeichert wird, um später zugegriffen zu werden – worrynerd

+0

@warrynerd Sobald Sie Zugriff auf die Screenshots als Bytes haben, warum nicht Sie Entscheiden Sie, wo Sie beharren sollen? Vielleicht können Sie auf einem geteilten Dateisystem (oder) sie als BLOB-Objekt in einer DB persistieren, Sie können frei entscheiden, wo die Daten gespeichert werden. –

+0

Ich habe versucht, sie auf einem Shred-Laufwerk zu speichern, aber scheint wie die Maschine, wo die Tests laufen nicht Zugriff auf das freigegebene Laufwerk, das der ganze Zweck der Frage war – worrynerd