2016-04-18 10 views
0

Ich schreibe Testskripte in Selenium IDE für meine Anwendung, aber jedes Mal, wenn ich die Testsuite starte, öffnet es Browser und führt alle Aktionen durch und protokolliert Fehler, falls vorhanden. Meine Anforderung besteht darin, das Testskript über die Eingabeaufforderung mit der .bat-Datei aufzurufen und einen Testbericht zu erstellen. Ich bin in der Lage, das gleiche zu tun, aber das Problem ist Firefox öffnet und führt den Testfall nacheinander. Kann mir bitte jemand vorschlagen, wie man das Firefox-Fenster vom Öffnen abhält? Oder ist es einfach nicht möglich? Oder muss ich zu Selenium Webdriver wechseln, um meine Anforderung zu erfüllen? Meine Anwendung enthält Ajax bis zu einem großen Teil.Wie kann Firefox deaktiviert werden, während die Testsuite in Selenium IDE geöffnet wird?

Ich habe viele Befehle in Selenium IDE gelesen, aber ich konnte keinen Befehl finden, der diesen Zweck erfüllen kann. Bitte vorschlagen!

Antwort

2

Wenn Sie irgendeine Programmiersprache kennen von selenium-webdriver unterstützt (Ruby, Java, Python, C#), dann sollten Sie PhantomJS WebDriver versuchen, die Skripte erlauben auszuführen, ohne visuelle Browser-Sitzung zu öffnen

1

Selenium-IDE sind Mittel Browser aufzurufen, So reagiert das Skript auf genau das Verhalten des Browsers.

Nur Selen Webdriver können Sie Ihren Browser unter "Headless" -Modus, die in der Tat, setzen Firefox unter X-virtuellen Bildspeicher im Hintergrund, wie oben @Andersson vorgeschlagen.

Leider gibt es im Moment keine einfache Möglichkeit, Ihr Selenium-IDE-Skript in Ihre gewünschte Programmiersprache zu konvertieren.

Wenn Ihr Problem ist über "überladenen Bildschirm" in OS wie Ubuntu, dann wird Ihre Lösung exportieren die gesamte Selenium-IDE und Firefox unter einem anderen virtuellen X-Display.