2017-03-31 43 views
0

我試圖通過Appium推出的Chrome瀏覽器在Windows,但不斷收到以下錯誤啓動Chrome瀏覽器通過Appium: -在Windows

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector; 
    at org.openqa.selenium.remote.ProtocolHandshake.streamW3CProtocolParameters(ProtocolHandshake.java:238) 
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:104) 
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:244) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131) 
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:158) 
    at GoogleTest.main(GoogleTest.java:30) 
    Suppressed: java.io.IOException: Incomplete document 
     at com.google.gson.stream.JsonWriter.close(JsonWriter.java:559) 
     at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:121) 
     ... 6 more 

使用下面的依賴關係: -

<dependency> 
     <groupId>io.appium</groupId> 
     <artifactId>java-client</artifactId> 
     <version>4.1.2</version> 
    </dependency> 

    <dependency> 
     <groupId>com.google.collections</groupId> 
     <artifactId>google-collections</artifactId> 
     <version>RELEASE</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>3.3.1</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> 
    <dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava</artifactId> 
     <version>RELEASE</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server --> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-server</artifactId> 
     <version>2.44.0</version> 
    </dependency> 
+0

連接到真正的android devicce ... –

回答

1

它當我爲我的pom.xml添加一個gauava.jar依賴項時,我使用了版本21.嘗試是否適合你。