Um WebDriver bzw. Selenium 2.0 zu benutzen, können entweder die notwendigen Bibliotheken auf der Selenium Download Seite heruntergeladen werden, oder es wird ein Maven Projekt erstellt. Leider liegen die aktuellsten Versionen nicht in dem zentralen Maven Repository vor. Für die Komponente selenium-firefox-driver ist dies nur die Version 2.0a2.

Zum Glück sind die aktuellen Versionen im Selenium Repository bei Google zu finden. Wie die pom.xml des Projektes zu ergänzen ist, beschreibt der Wiki Artikel Using WebDriver. Damit lässt sich WebDriver wesentlich eleganter in die Projekte einbinden. Außerdem muss im Falle einer neuen Version lediglich die POM angepasst werden.

Zunächst wird die Dependency eingetragen bzw. ergänzt:

<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium</artifactId>
        <version>2.0a4</version>
    </dependency>
</dependencies>

Nun noch unter Repositories das Selenium Repository ergänzen:

<repositories>
    <repository>
        <id>selenium-repository</id>
        <url>http://selenium.googlecode.com/svn/repository/</url>
    </repository>
</repositories>

Es sollte ferner darauf geachtet werden, dass das Maven Compiler Plugin korrekt konfiguriert wird. So hatte bei mir das  m2eclipse Plugin mein Java Projekt mit dem Java Compiler 1.4 konfiguriert. Damit Java 1.6 benutzt wird, ist folgendes in die POM einzutragen und danach die Projekt Konfiguration zu aktualisieren:

<build>
    <plugins>
        <plugin>
	    <artifactId>maven-compiler-plugin</artifactId>
        </plugin>
    </plugins>

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

Kommentar hinterlassen

Es kann sein, dass dein Kommentar zuerst in die Kommentar-Warteschlange gelangt, danach muss er zuerst von mir freigeschaltet werden. Dies geschieht im Normalfall nach maximal 24h.