在Windows上通过Appium启动Chrome浏览器

在Windows上通过Appium启动Chrome浏览器,appium,browser-automation,Appium,Browser Automation,我正在尝试通过Windows上的Appium启动Chrome浏览器,但不断出现以下错误:- Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector; at org.openqa.selenium.remote.ProtocolHandshake.streamW3CPro

我正在尝试通过Windows上的Appium启动Chrome浏览器,但不断出现以下错误:-

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
线程“main”java.lang.NoSuchMethodError中的异常:com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector; 位于org.openqa.selenium.remote.ProtocolHandshake.streamW3CProtocolParameters(ProtocolHandshake.java:238) 位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:104) 位于org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:604) 位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:244) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:131) 位于org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java:158) 位于GoogleTest.main(GoogleTest.java:30) 抑制:java.io.IOException:文档不完整 位于com.google.gson.stream.JsonWriter.close(JsonWriter.java:559) 位于org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:121) ... 还有6个 使用以下依赖项:-

    <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>

木卫一
java客户端
4.1.2
com.google.collections
谷歌收藏
释放
org.seleniumhq.selenium
硒爪哇
3.3.1
番石榴
番石榴
释放
org.seleniumhq.selenium
硒服务器
2.44.0

当我在pom.xml中添加一个gauava.jar依赖项时,我使用了版本21。如果这对你有用,试试看。

当我在pom.xml中添加了gauava.jar依赖项时,我用的是21版。如果对您有效,请尝试。

连接到real android Device…连接到real android Device。。。