2017-05-18 2 views
2

Ich befolge die Dokumentation here. Mein Ziel ist es, Drone in meine Client-Tests zu integrieren. HierKonnte keine Verbindung zu Firefox mit Arquillian Drone

ist ein Beispiel für meinen Code:

@Test 
@RunAsClient 
public void testSomething(@Drone final FirefoxDriver driver) throws Exception { 
    final String url = "www.google.com"; 
    System.out.println("### the endpoint is :: " + url); 

    driver.get(url); 
    driver.wait(5000); 
    final String pageSource = driver.getPageSource(); 
    System.out.println("### source is :: " + pageSource); 

} 

Wenn ich meine Arquillain Tests ausführen, ein Firefox-Fenster öffnet, aber es sitzt nur da. Nach einiger Zeit meiner Testzeiten aus und gibt mir das folgende Chaos:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 
*** Blocklist::_preloadBlocklistFile: blocklist is disabled 
JavaScript error: chrome://browser/content/urlbarBindings.xml, line 677: aUrl is undefined 
JavaScript error: chrome://browser/content/urlbarBindings.xml, line 677: aUrl is undefined 

ich schon versucht, diese auf Firefox 32 und 45, mit dem gleichen Ergebnis. Meine Abhängigkeitsstruktur für Selen ist wie folgt:

Selen-firefox-Treiber: 2.29.0

Selen-Remote-Treiber: 2.29.0

Arquillian-Drohnen WebDriver-depchain: 1.1.1 .Final

Was fehlt mir hier?

Antwort

3

Firefox 32, 45 sind sehr alt.

Sie scheinen sich auf einen alten Arzt auf Arquillian Drone zu beziehen.

prüfen diese neue Dokumentation - http://arquillian.org/arquillian-extension-drone/

mein pom prüfen, die entsprechend groß und passen Sie Ihr arbeitet.

<properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <version.org.jboss.arquillian>1.1.12.Final</version.org.jboss.arquillian> 
     <version.org.jboss.arquillian.drone>2.1.0.Alpha2</version.org.jboss.arquillian.drone> 
    </properties> 
    <dependencies> 
     <dependency> 
      <groupId>org.jboss.arquillian.graphene</groupId> 
      <artifactId>graphene-webdriver</artifactId> 
      <version>2.2.0</version> 
      <type>pom</type> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.10</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.arquillian.testng</groupId> 
      <artifactId>arquillian-testng-standalone</artifactId> 
      <version>1.1.13.Final</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-api</artifactId> 
      <version>3.3.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-support</artifactId> 
      <version>3.3.1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.arquillian.extension</groupId> 
      <artifactId>arquillian-drone-api</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.arquillian.graphene</groupId> 
      <artifactId>graphene-webdriver-api</artifactId> 
      <version>2.2.0</version> 
     </dependency> 
    </dependencies> 
    <dependencyManagement> 
     <dependencies> 
      <!-- Arquillian Core dependencies --> 
      <dependency> 
       <groupId>org.jboss.arquillian</groupId> 
       <artifactId>arquillian-bom</artifactId> 
       <version>${version.org.jboss.arquillian}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
      <!-- Arquillian Drone dependencies and WebDriver/Selenium dependencies --> 
      <dependency> 
       <groupId>org.jboss.arquillian.extension</groupId> 
       <artifactId>arquillian-drone-bom</artifactId> 
       <version>${version.org.jboss.arquillian.drone}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 
Verwandte Themen