Параметры Chrome - Selenium 3.10 - NoSuchMethodError: com.google.common.collect.ImmutableList.toImmutableList () - PullRequest
0 голосов
/ 10 мая 2018

Селен - 3.10.0 Гуава используется как -

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>RELEASE</version>
</dependency>

Исключены все другие зависимости гуавы.

Как разрешить это исключение?

java.lang.NoSuchMethodError: com.google.common.collect.ImmutableList.toImmutableList()Ljava/util/stream/Collector; 
    at org.openqa.selenium.chrome.ChromeOptions.asMap(ChromeOptions.java:306) 
    at org.openqa.selenium.MutableCapabilities.merge(MutableCapabilities.java:74) 
    at org.openqa.selenium.remote.DesiredCapabilities.merge(DesiredCapabilities.java:107)     
    at org.openqa.selenium.remote.DesiredCapabilities.merge(DesiredCapabilities.java:33) 
    at org.openqa.selenium.MutableCapabilities.setCapability(MutableCapabilities.java:97)

net.sourceforge.jtds: jtds: баночка: 1.3.1: компилировать
org.apache.httpcomponents: HttpClient: баночка: 4.4.1 компилировать
com.hynnet: оракул-водитель-ojdbc6: баночка: 12.1.0.1: компилировать
com.thoughtworks.paranamer: paranamer: баночка: 2.8: компилировать
XML-интерфейсы: XML-API: баночка: 1.4.01: компилировать
org.slf4j: SLF4J-log4j12: баночка: 1.7.5: компилировать
org.hdrhistogram: HdrHistogram: баночка: 1.2.1: компилировать
JUnit: JUnit: баночка: 4,12: компилировать org.hamcrest: Hamcrest-жильный: баночка: 1.3: компилировать
org.mockito: Mockito жилы: баночка: 1.10.19: компилировать org.objenesis: objenesis: баночка: 2,1: компилировать
org.powermock: powermock-апи-Mockito: баночка: 1.6.2: компилировать
org.mockito: Mockito-всего: баночка: 1.10.19: компилировать org.powermock: powermock-апи-поддержка: баночка: 1.6.2: компилировать org.powermock: powermock жила: баночка: 1.6.2: составить org.powermock: powermock-задумается: банка: 1.6.2: компилировать
org.powermock: powermock-модуль-junit4: баночка: 1.6.2: компилировать org.powermock: powermock-модуль-junit4-общее: баночка: 1.6.2: компилировать
org.hamcrest: Hamcrest-всего: баночка: 1,3: компилировать
info.cukes: огурцы-Java: баночка: 1.2.5: составить info.cukes: огурцы-жильный: баночка: 1.2.5: составить info.cukes: огурцы-HTML: баночка: 0.2.3: составить info.cukes: огурцы-DEPS-JVM: банка: 1.0.5: компилировать info.cukes: корнишоны: баночка: 2.12.2: компилировать
info.cukes: огурец-JUnit: баночка: 1.2.5: компилировать
org.aspectj: aspectjrt: баночка: 1.8.3: компилировать
com.google.code.gson: gson: баночка: 2.8.0: компилировать
com.esotericsoftware.yamlbeans: yamlbeans: баночка: 1.11: компилировать
com.fasterxml.jackson.core: джексон-ядро: баночка: 2.5.4: компилировать
org.apache.logging.log4j: log4j-апи: баночка: 2.8.2 компилировать
org.apache.logging.log4j: log4j-ядро: баночка: 2.8.2 компилировать
log4j: log4j: баночка: 1.2.17: компилировать
org.apache.commons: Обще-lang3: баночка: 3,4: компилировать
Обще--й: Обще--й: баночка: 2,4: компилировать
org.quickfixj: quickfixj жила: баночка: 1.6.4: составить org.apache.mina: Mina-ядро: баночка: 2.0.16: компилировать
javax.jms: JMS: баночка: 1.2: компилировать net.sf.expectit: expectit-ядро: баночка: 0.8.2: компилировать
com.jcraft: JSch: баночка: 0.1.54: компилировать Обще-языки: обыкновенные-языки: баночка: 2.6: компилировать org.apache.httpcomponents: свободно-HC: баночка: 4.5.3: составить org.apache.wink: подмигивать-json4j: баночка: 1.4: составить org.apache.activemq: ActiveMQ-клиент: баночка: 5.14.5: компилировать com.hp.lft: СДК: баночка: 14.0.0: компилировать
com.hp.lft: СДК: баночка: Javadoc: 14.0.0: компилировать
com.hp.lft: доклад: баночка: 14.0.0: компилировать
com.hp.lft: модульное тестирование: баночка: 14.0.0: компилировать
com.hp.lft: верификация: баночка: 14.0.0: компилировать
com.hp.lft: ReportBuilder: баночка: 14.0.0: компилировать
com.hp.lft: общая: баночка: 14.0.0: компилировать
javax.ws.rs:javax.ws.rs-api:jar:2.0:compile
com.sun.jersey: джерси-клиент: баночка: 1,13: компилировать com.sun.jersey: джерси-ядро: баночка: 1,13: компилировать
org.glassfish.jersey.core: джерси-клиент: баночка: 2,8: компилировать
org.glassfish.jersey.core: Джерси-общее: баночка: 2.8: компилировать org.glassfish.jersey.bundles.repackaged: джерси-гуава: баночка: 2.8: компилировать org.glassfish.hk2: OSGi-ресурс-локатор: баночка: 1.0.1: компилировать
org.glassfish.hk2: hk2-апи: баночка: 2.2.0: составить org.glassfish.hk2: ¯hk2-Utils: баночка: 2.2.0: составить org.glassfish.hk2.external: aopalliance-переупаковываются: баночка: 2.2.0: компилировать
org.glassfish.hk2.external: javax.inject: баночка: 2.2.0: компилировать org.glassfish.hk2: hk2-локатор: баночка: 2.2.0: составить org.javassist: Javassist: баночка: 3.18.1-ГА: компилировать org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.8:compile org.codehaus.jackson: джексон-ядро-над уровнем моря: баночка: 1.9.13: компилировать org.codehaus.jackson: джексон-картостроитель-над уровнем моря: баночка: 1.9.13: компилировать org.codehaus.jackson: ДЖЕКСОН-jaxrs: баночка: 1.9.13: компилировать org.codehaus.jackson: джексон-хс: баночка: 1.9.13: компилировать com.fasterxml.jackson.dataformat: джексон-DataFormat-YAML: баночка: 2.7.3: составить org.yaml: snakeyaml: баночка: 1,15: компилироватьcom.fasterxml.jackson.core: джексон-DataBind: баночка: 2.5.4: составить com.fasterxml.jackson.core: ДЖЕКСОН-аннотации: баночка: 2.5.0: составить org.apache.logging.log4j: log4j-SLF4J-осущ: баночка: 2.1: компилировать org.slf4j: SLF4J-апи: баночка: 1.7.7: составить com.vimalselvam: огурцы-extentsreport: баночка: 2.0.1: составить com.aventstack: extentreports: баночка: 3.0.6: компилировать
org.freemarker: FreeMarker: баночка: 2.3.23: компилировать
org.mongodb: MongoDB-водитель: баночка: 3.3.0: компилировать
org.mongodb: BSON: баночка: 3.3.0: компилировать org.mongodb: MongoDB-водитель-ядро: баночка: 3.3.0: компилировать
org.apache.httpcomponents: httpmime: баночка: 4.5.2: компилировать org.jsoup: jsoup: баночка: 1.9.2: компилировать com.relevantcodes: extentreports: баночка: 2.41.0: компилировать org.apache.poi: пои: баночка: 3,16: компилировать
Обще-кодек: Обще-кодек: баночка: 1,10: компилировать org.apache.commons: Обще-collections4: баночка: 4,1: компилировать org.apache.poi: пои-OOXML: баночка: 3.16: компилировать
org.apache.poi: пои-OOXML-схемы: баночка: 3.16: компилировать com.github.virtuald: curvesapi: баночка: 1,04: компилировать org.apache.poi: OOXML-схема: баночка: 1.3: компилировать org.apache.xmlbeans: XMLBeans: банка: 2.3.0: компилировать stax: stax-api: jar: 1.0.1: компилировать org.ini4j: ini4j: jar: 0.5.1: компилировать com.monitorjbl: XLSX-стримерный: баночка: 1.2.0: составить Xerces: xercesImpl: баночка: 2.11.0: компилировать org.seleniumhq.selenium: селен-Java: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: селен-апи: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: Селен-хром-водитель: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: селен-кр-драйвер: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: Селен-светлячок-водитель: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: Селен-то водитель: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: Селен-опера-водитель: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: Селен-сафари-водитель: баночка: 3.10.0: компилировать
org.seleniumhq.selenium: селен поддержка: баночка: 3.10.0: компилировать
net.bytebuddy: байт-приятель: баночка: 1.7.9: компилировать
org.apache.commons: Обще-Exec: баночка: 1,3: компилировать
Обще-каротаж: Обще-каротаж: баночка: 1,2: компилировать
org.apache.httpcomponents: httpcore: баночка: 4.4.6: компилировать
com.squareup.okhttp3: okhttp: баночка: 3.9.1: компилировать com.squareup.okio: Окио: баночка: 1.13.0: компилировать org.seleniumhq.selenium: селен-сервер: баночка: 3.10.0: компилировать
com.beust: jcommander: баночка: 1,72: компилировать
org.apache.commons: Обще-текст: баночка: 1,1: компилировать
Обще-нетто: Обще-нетто: баночка: 3,6: компилировать
org.w3c.css: мешок: баночка: 1,3: компилировать
net.sourceforge.cssparser: cssparser: баночка: 0.9.24: компилировать
net.sourceforge.htmlunit: HtmlUnit: баночка: 2,29: компилировать
net.sourceforge.htmlunit: HtmlUnit-ядро-JS: баночка: 2,28: компилировать
net.sourceforge.htmlunit: Неко-HtmlUnit: баночка: 2,28: компилировать
net.jcip: jcip-аннотации: баночка: 1.0: компилировать
org.seleniumhq.selenium: Пристань-перепакованная: баночка: 9.4.7.v20171121: компилировать
org.eclipse.jetty: Пристань-клиент: баночка: 9.4.7.v20170914: компилировать
org.eclipse.jetty: мол-клиента: баночка: 9.4.8.v20171121: компилировать
org.eclipse.jetty: причал-Io: баночка: 9.4.8.v20171121: компилировать
org.eclipse.jetty: Пристань-Util: баночка: 9.4.8.v20171121: компилировать
org.eclipse.jetty: Пристань-XML: баночка: 9.4.7.v20170914: компилировать
org.seleniumhq.selenium: HtmlUnit-водитель: баночка: 2.29.0: компилировать
javax.servlet: javax.servlet-апи: баночка: 3.1.0: компилировать
org.eclipse.jetty.websocket: WebSocket-апи: баночка: 9.4.7.v20170914: компилировать org.eclipse.jetty.websocket: WebSocket-клиент: баночка: 9.4.7.v20170914: компилировать org.eclipse.jetty.websocket: WebSocket-общее: баночка: 9.4.7.v20170914: компилировать xalan: сериализатор: jar: 2.7.2: компилировать xalan: xalan: jar: 2.7.2: компилировать org.seleniumhq.selenium: селен дистанционный драйвер: баночка: 3.10.0: компилировать com.google.guava: гуавы: баночка: 23,6-JRE: составить com.google.code.findbugs: JSR305: баночка: 1.3.9: компилировать org.checkerframework: шашка-Compat-каче: баночка: 2.0.0: составить com.google.errorprone: error_prone_annotations: баночка: 2.1.3: компилировать com.google.j2objc: j2objc-аннотации: баночка: 1.1: компилироватьorg.codehaus.mojo: животное-сниффер-аннотации: баночка: 1,14: компилировать

Ответы [ 2 ]

0 голосов
/ 26 января 2019

В моем проекте Gradle я исправил это, добавив эту зависимость:

   compile 'com.google.guava:guava:25.+'

Очевидно, что-то еще переопределяло его, пока я явно не установил его

0 голосов
/ 11 мая 2018

Ошибка была устранена для меня.Класс ChromeOptions ссылался на какой-то другой класс, содержащий метод toImmutableList () (в моем случае это sdk jar).Нужно было найти эту конкретную банку, проверив упомянутую банку и исключив ее из зависимостей pom.Это решило проблему

...