führt Selen-Webdriver-Testfälle gegen mehrere Browser aus

8

Ich bin neu im Selen-Test. Ich möchte selenium test cases auf mehreren Browsern mit Internet Explorer, Firefox, Oper und Chrome ausführen. Welchen Ansatz muss ich verfolgen? Können Sie mir bitte vorschlagen, was der beste Prozess ist.

Unterstützt Selen Web-Treiber mehrere Browser oder nicht?

Wir hatten ein Anmeldeskript geschrieben. Es läuft erfolgreich für Firefox, Chrome und Internet Explorer einzeln. Aber ich möchte es für diese mehrere Browser nacheinander ausführen.

    
user1441341 18.04.2013, 07:29
quelle

3 Antworten

3
%Vor%

Vorher müssen wir die .exe-Dateien der Chrome- und Internet Explorer-Treiber installieren und ausführen.

    
user1441341 19.04.2013, 12:19
quelle
6

Webtreiber unterstützt natürlich mehrere Browser, es gibt auch Unterstützung für mobile

ChromeDriver

IEDiver

FirefoxDriver

OperaDriver

AndroidDriver

Hier ist ein Beispiel, um die gleichen Tests in mehreren Browsern auszuführen.

%Vor%

Ich hoffe, das hilft.

    
Khalil 18.04.2013 07:42
quelle
2

Sie können den WebDriver-Erweiterungen -Framework-JUnitRunner

verwenden

Hier ist ein Testbeispiel für "Hallo Welt"

%Vor%

Stellen Sie nur sicher, dass Sie das WebDriver-Erweiterungen -Framework zu Ihren maven pom.xml-Abhängigkeiten hinzufügen

%Vor%

Die Treiber können mit dem mitgelieferten maven-Plugin heruntergeladen werden. Einfach hinzufügen

%Vor%

zu Ihrer pom.xml. Oder wenn Sie sie lieber manuell herunterladen möchten, notieren Sie einfach die Testklasse mit dem

%Vor%

Annotation zeigt auf die Treiber.

Beachten Sie, dass das obige Beispiel statische Methoden von den WebDriver-Erweiterungen verwendet Bot-Klasse , um den Test lesbarer zu machen. Sie sind jedoch nicht an die Verwendung gebunden. Der obige Test, der in reinem Selenium WebDriver umgeschrieben wurde, würde so aussehen

%Vor%     
AndiDev 05.03.2015 20:30
quelle