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.
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%Tags und Links java selenium webdriver ubuntu-11.04