Wie kann ich den selen webdriver so konfigurieren, dass er ein benutzerdefiniertes firefox-Setup für Tests verwendet?

8

Ich benutze Ubuntu 11.04 und Selen 2.9.0. Hier ist, wie es in meinem Root-Pom konfiguriert ist:

%Vor%

Wenn ich versuche, einen Test auszuführen, bekomme ich eine Ausnahme:

%Vor%

Soweit ich es gegooglet habe, ist das Problem, dass der Firefox-Treiber, den Selen verwendet, nicht mit der Version des Browsers kompatibel ist. In Anbetracht der häufigen Updates von Firefox-Releases wird es schwierig sein, meine lokale Testumgebung aufrechtzuerhalten.

Daher habe ich beschlossen, eine statische Firefox mit der neuesten mir bekannten kompatiblen Version zu installieren und Selen damit zu verwenden, während meine Standard-Firefox (ich muss es nicht entfernen) beibehalten.

Ich bin mir also nicht sicher, wie ich meine Selenkonfiguration einrichten soll, damit sie mit dem statischen Firefox funktioniert. Wahrscheinlich muss ich meine App so konfigurieren, dass sie den Pfad zur Firefox-Binärdatei für den Treiber erhält. Ich würde gerne wissen, ob noch etwas gebraucht wird.

** Bearbeiten

Ich verwende Konfigurationseigenschaften, um den richtigen Webdriver zu initialisieren:

%Vor%

Die Eigenschaft "selenium.webDriverClass" kann von der Datei pom.xml verwaltet werden, daher können unterschiedliche Profile unterschiedliche Werte haben. Derzeit ist es die FQN der Treiberklasse, die instanziiert werden soll.

    
Ivaylo Slavov 13.02.2012, 13:11
quelle

1 Antwort

15

Solange ich weiß, dass der Java-Befehl

%Vor%

führt den installierten Firefox-Browser auf Ihrem Computer aus.

Aber beim Lesen des JavaDocs unter Ссылка wurde mir klar, dass es einen Weg geben kann wie man es überschreibt:

%Vor%     
Pavel Janicek 13.02.2012, 14:04
quelle