2017-02-01 4 views
0

Ich versuche Informationen über die Verwendung von Selen in einer kopflosen Situation zu finden.Selen, Wechsel zwischen kopflos und nicht kopflos

HTMLUnitDriver funktionierte nicht für mich, also versuche ich PhantomJSDriver();

Firefox scheint nicht kopflos zu tun.

Also meine Frage ist, ist Phantom nur kopflos? Gibt es eine Möglichkeit, den Headless auszuschalten und als normalen Browser zu testen?

Wenn nicht, woher weiß ich eigentlich, dass mein Skript ordnungsgemäß funktioniert? Zum Beispiel, wenn ich es in Firefox teste, kann ich davon ausgehen, dass mein Skript im Phantom genau so "funktionieren" wird?

Antwort

1

Ganze Idee von PhantomJS ist es, Ihren Code zu testen, ohne die Seite wirklich zu rendern. Es spart Zeit. Es gibt keine Möglichkeit, Tests im "normalen" Modus auszuführen, wenn es sich um PhantomJS handelt. Sie haben jedoch die Möglichkeit, bei einem Testfehler Screenshots zu erstellen. PhantomJS wird in diesem Fall die gesamte Seite für Sie rendern.

Ab Firefox - Sie können es im kopflosen Modus ausführen, wenn Sie Linux und virtuelle Displays verwenden. Bitte beachten Sie auch, dass PhantomJS einen anderen Motor verwendet, so dass Sie möglicherweise andere Ergebnisse haben.

+0

Eine so gute Antwort, thx Mikhail –

Verwandte Themen