Impossible de se connecter au binaire FirefoxBinary avec le Sélénium dans Maven

Je suis de l'exécution de certains Sélénium-Tests. Quand j'ai commencer directement à partir de l'Éclipse tout fonctionne bien. Mais quand j'ai Commencer par Maven il y a l'Exception suivante se produit:

org.openqa.selenium.WebDriverException(Failed to connect to binary FirefoxBinary(C:\winapp\Firefox\firefox.exe) on port 7055; process output follows: 
null
Build info: version: '2.26.0', revision: '18040', time: '2012-11-02 09:44:45'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_35'
Driver info: driver.version: FirefoxDriver)

J'utilise Firefox 10.0.10 ESR. J'ai aussi essayé avec le Sélénium 2.25.0.

Voici ma dernière version de l'pom.xml:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.26.0</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>2.26.0</version>
        <exclusions>
            <exclusion>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.thoughtworks.xstream</groupId>
        <artifactId>xstream</artifactId>
        <version>1.4.1</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.jdom</groupId>
        <artifactId>jdom2</artifactId>
        <version>2.0.3</version>
    </dependency>
</dependencies>

Si je peux vous aider avec plus d'informations, s'il vous plaît laissez-moi savoir.

edit: mise à jour pom.xml

edit2: Quelles merveilles qui m'a le plus, c'est que je peux exécuter les tests à partir d'eclipse sans sna problèmes. ils ont juste se produire, si je l'appelle "mvn install" par exemple

  • Le sélénium, le serveur artefact a une dépendance à la servlet-api-2.5 artefact, qui vous devez exclure, si votre projet sera exécuté à l'intérieur d'un conteneur d'applications web - à Partir de Sélénium hq.org.
  • Aussi pourquoi vous avez besoin de le sélénium api de dépendance?
  • J'ai juste essayé de certaines choses. Maintenant, j'ai ajouté l'exclusion et supprimé le sélénium api de la dépendance, mais le problème est toujours le même
  • Vous pouvez essayer le réglage de la webdriver.firefox.logfile système de propriété afin d'obtenir le journal à partir de Firefox.
  • le problème, c'est que maven n'est pas en mesure de démarrer firefox, donc il n'y a pas de journaux 😉
  • vérifiez si il y a de tout autre processus qui occupent le port 7055?
  • il n'y a pas d'autres processus occuping ce port
  • downgrade de votre firefox pour peut-être firefox 9 et essayez.
  • La dernière version que j'ai pu voir en sélénium centre de téléchargement est 2.25.0, essayez de l'utiliser au lieu de 26
  • comment êtes-vous spécifier dans votre code pour utiliser firefox binaire...à C:\winapp\Firefox\firefox.exe.
  • Je n'ai pas le spécifier dans le code. c'est là que mon installation de firefox est situé, et le sélénium utilise automatiquement
  • Puisque vous êtes à l'aide d'un ESR version de Firefox, pouvez-vous essayer de reproduire cela sur une autre machine avec une version ultérieure de FF? FF 15 semble être la dernière que le Sélénium prend en charge et fonctionne bien avec.
  • À tout hasard est-ce lié à groups.google.com/forum/?fromgroups=#!topic/webdriver/...
  • en quelques sorte, mais j'ai essayé les étapes ont-ils expliqué, et ça n'aide pas

InformationsquelleAutor kirschmichel | 2012-11-22