Ich bin auf Windows, und ich möchte Firefox und die Selenium IDE mit einem spezifizierten Testfall starten, der geladen und bereit ist, zurückzuspielen.
Ich bin soweit:
%Vor%welches Firefox und die IDE startet, aber ich weiß nicht genug über die Selenium IDE oder Chrome um weiter zu kommen. Ich würde etwas erwarten wie:
%Vor%um unterstützt zu werden, aber ich kann nicht die richtige Beschwörung finden.
Als Hintergrund erstelle ich Testfallschablonen aus einer Swing-Anwendung und möchte sie einfach mit einem einzigen Tastendruck in Firefox ändern und modifizieren. Wenn es einen einfacheren Weg als Runtime.getRuntime.exec (theAbove) gibt, dann bin ich ganz Ohr.
Sie sind nah dran. Selenium verfügt über eine integrierte Seite zum automatischen Laden und Ausführen von Tests aus einer Testsuite namens TestRunner.html . Sie können es wie folgt aufrufen:
%Vor%Dies startet firefox mit allen Tests aus der Testsuite auf dem angegebenen Pfad, die geladen sind und darauf warten, mit einem einzigen Tastendruck ausgeführt zu werden.
Zum Beispiel
Nachdem Sie ein paar Selentests erstellt haben, speichern Sie die Testfälle als testcase1.html und testcase2.html in einem Ordner namens c: \ tests.
Speichern Sie die Testsuite als testsuite.html im selben Ordner. Jetzt können Sie starten Diese Testsuite mit der folgenden Befehlszeile:
%Vor%Sie sollten die Tests in Firefox bereit für die Ausführung geladen haben.
Wenn Sie die obige URL so ändern, dass der automatische Parameter true lautet, werden die Tests auch nach dem Start ausgeführt.
%Vor%BEARBEITEN:
Aktualisiertes baseurl Argument für richtiges Groß- und Kleinschreibungsformat: baseUrl
Aktualisierter Pfad zu TestRunner.html zu:
chrome://selenium-ide/content/selenium-core/TestRunner.html
Wenn Sie eine Testsuite mit Firefox von der Kommandozeile aus starten wollen, müssen Sie run java, nicht firefox starten. So:
%Vor%- Freek Borgerink
Tags und Links command-line google-chrome firefox selenium