2017-05-18 19 views
2

hereの文書に従っています。私の目標はDroneをクライアントテストに統合することです。ここでArquillian Droneを使用してFirefoxに接続できません

は、私のコードの例である:私は私のArquillainテストを実行すると

@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); 

} 

、Firefoxのウィンドウは開きませんが、それはただそこに座っています。私は同じ結果と、Firefoxの32と45でこれを試してみました

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 

:いくつかの時間後、私のテストがタイムアウトし、私に次のように混乱を与えます。次のようにセレンのための私の依存構造は以下の通りである:

セレンFirefoxのドライバ:2.29.0

セレンリモートドライバ:2.29.0

arquillian-ドローン-webdriverを-depchain:1.1.1 .Final

私はここで何が欠けていますか?

答えて

3

Firefox 32,45は非常に古いです。

Arquillian Droneの古い文書を参照しているようです。

チェックこの新しいドキュメント - http://arquillian.org/arquillian-extension-drone/

は素晴らしい作品私のポンポンを確認し、それに応じてあなたを調整します。

<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> 
関連する問題