2016-05-06 10 views
-3

Ich habe Automatisierungstests gemacht und es funktioniert gut. Es funktioniert, als würde man einen Browser öffnen, mit Elementen interagieren und Testfälle basierend auf gegebenen Bedingungen ausführen.Automatisierung Testen ohne Browser oder irgendeine UI zu öffnen

Ich verwende Selenium Webdriver, TestNG, Java und Maven dafür.

Jetzt von seniorI bekam Anfrage, dass wir die gleichen Testfälle ohne offenen Browser durchführen oder interagieren mit UI. Wie ist es möglich in Selen Webdriver?

Sie sagten, dass sie mir API zur Verfügung stellen werden, ist es möglich, dasselbe unter Verwendung von API zu tun. Wenn ja dann bitte ein kleines Beispiel geben damit ich mehr darüber wissen kann und werde dann umsetzen.

+3

Versuchen Sie nach PhantomJS und GhostDriver zu suchen, diese sind hilfreich, um dies zu erreichen. –

Antwort

1

Ich habe PhantomJS, HtmlUnitDriver versucht, aber alle haben ihren Nachteil. Ich denke, Xvfv ist die bessere Lösung, keine Notwendigkeit, Code zu ändern, führen Sie einfach Ihr Skript achtlos aus. Installieren Xvfb

sudo apt-get install xvfb 

Und diesen Befehl verwenden, um mvn Skript heedlessly

xvfb-run --server-args="-screen 0, 1624x1068x24" mvn test 

Ich hoffe, es wird Ihnen helfen, laufen.

+0

Vielen Dank. –

Verwandte Themen