Exemple Maven pom.xml pour Java Selenium WebDriver projet pour Firefox

Je voudrais automatiser Firefox à l'aide de Java par le biais d'un Selenium WebDriver projet.

Que je n'ai jamais utilisé Selenium ni Maven avant que je ne suis pas familier avec la façon de configurer un adapté Maven pom.xml fichier pour créer un projet, qui peut ensuite être importé dans Eclipse.

Sur http://docs.seleniumhq.org/docs/03_webdriver.jsp#introducing-webdriver j'ai trouvé l'exemple suivant pour le navigateur opera:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>MySel20Proj</groupId>
    <artifactId>MySel20Proj</artifactId>
    <version>1.0</version>
    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.28.0</version>
        </dependency>
        <dependency>
            <groupId>com.opera</groupId>
            <artifactId>operadriver</artifactId>
        </dependency>
    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.opera</groupId>
                <artifactId>operadriver</artifactId>
                <version>1.1</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.seleniumhq.selenium</groupId>
                        <artifactId>selenium-remote-driver</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>

Voulez-vous avoir la gentillesse et me montrer comment adapter ce pom.xml à appliquer pour le navigateur Firefox, dire Firefox 17?

OriginalL'auteur Thomas853 | 2013-02-19