1

Ich benutze PhantomJs, um meine Selentests in einer kopflosen Umgebung auszuführen. Meine Tests sind in Java codiert und ich verwende den phantomjsdriver als meinen Webtreiber. Einer meiner Tests, die ich glaube, kann fehlschlagen, um einen Javascript-Fehler auf der Seite zu tun. Mein Test läuft in Chrome einwandfrei, scheitert aber in phantomjs.Wie Selen/Phantomjs Javascript-Fehler anzeigen?

Gibt es eine Möglichkeit, Javascript-Fehler zu protokollieren, die der phantomjsdriver trifft?

Insbesondere die Web-Anwendung im Automatisieren verwendet Primefaces und Phantomjs scheint nicht zu erkennen, ein ui Dialogfeld angezeigt wird.

Die Seite verwendet das modale Dialogfeldmodul aus dem folgenden Link. http://www.primefaces.org/showcase/ui/overlay/dialog/basic.xhtml

PhantomJS tut mir einen Screenshot des Timeout zeigen, wie ich für den Dialog warte der Seite angezeigt werden und es zeigt die Graufilter über wie Sie in der primefaces ui Demo sehen, aber kein Element Dialogseite ist tatsächlich sichtbar. Es erscheint in Chrom.

Antwort

0

Haben Sie das phantomjsdriver.log überprüft, das generiert wird, während die Tests ausgeführt werden?