GorDi
(GorDi)
14.Август.2015 12:24:35
#1
Проект под управлением Maven.
Обновил Selenium:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
</dependency>
После обновления при запуски теста происходит запуск FireFox, заходит на нужную страницу и при выполнении метода click() (стандартный метод WebElement) вылетает:
java.lang.NoClassDefFoundError: org/openqa/selenium/remote/RemoteWebElement
В зависимости меняю версию Selenium на 2.46.0 - все работает.
FireFox 40.0
Пожалуйста, подскажите в чем может быть проблема?
Посмотрите, не тянется ли у вас при подключенной версии 47 еще и 46. Это можно посмотреть в Idea в разделе External libraries, либо если вы используете maven, можно вызвать команду mvn dependency:tree и увидете все зависимости ваши.
1 лайк
GorDi
(GorDi)
14.Август.2015 12:42:35
#3
Удалил всю папку .m2. Заново скачались все зависимости - результат тот же.
Работаю в Idea (File -> Project Structure -> Libraries) в перечне библиотек только Selenium 2.47.1
vmaximv
(vmaximv)
14.Август.2015 12:43:21
#4
А полную трассу показать стесняетесь?
1 лайк
GorDi
(GorDi)
14.Август.2015 12:51:02
#5
Стесняюсь спросить, где выполнить ету волшебную команду “mvn dependency:tree”, никогда не сталкивался, сижу гуглю :). Знаю что платная idea умеет сама uml диаграмму всех зависимостей строить…
GorDi
(GorDi)
14.Август.2015 12:56:09
#6
[INFO] +- ru.yandex.qatools.allure:allure-junit-adaptor:jar:1.4.11:compile
[INFO] | +- ru.yandex.qatools.allure:allure-java-aspects:jar:1.4.11:compile
[INFO] | | +- ru.yandex.qatools.allure:allure-java-adaptor-api:jar:1.4.11:compile
[INFO] | | | +- ru.yandex.qatools.allure:allure-java-annotations:jar:1.4.11:compile
[INFO] | | | | \- ru.yandex.qatools.allure:allure-model:jar:1.4.11:compile
[INFO] | | | | +- org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.9.3:compile
[INFO] | | | | \- ru.yandex.qatools.properties:properties-loader:jar:1.5:compile
[INFO] | | | | \- commons-beanutils:commons-beanutils-core:jar:1.8.3:compile
[INFO] | | | \- org.apache.tika:tika-core:jar:1.7:compile
[INFO] | | \- org.aspectj:aspectjrt:jar:1.8.3:compile
[INFO] | \- junit:junit:jar:4.12:compile
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] +- log4j:log4j:jar:1.2.17:compile
[INFO] +- com.codeborne:selenide:jar:2.21:compile
[INFO] | +- com.google.guava:guava:jar:18.0:compile
[INFO] | +- org.seleniumhq.selenium:selenium-java:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-chrome-driver:jar:2.47.1:compile
[INFO] | | | \- org.seleniumhq.selenium:selenium-remote-driver:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-edge-driver:jar:2.47.1:compile
[INFO] | | | \- org.apache.commons:commons-exec:jar:1.3:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-ie-driver:jar:2.47.1:compile
[INFO] | | | +- net.java.dev.jna:jna:jar:4.1.0:compile
[INFO] | | | \- net.java.dev.jna:jna-platform:jar:4.1.0:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-support:jar:2.47.1:compile
[INFO] | | \- org.seleniumhq.selenium:selenium-leg-rc:jar:2.47.1:compile
[INFO] | \- commons-codec:commons-codec:jar:1.10:compile
[INFO] +- net.lightbody.bmp:browsermob-proxy:jar:2.0.0:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.7:compile
[INFO] | +- org.slf4j:slf4j-jdk14:jar:1.7.7:compile
[INFO] | +- com.google.sitebricks:sitebricks:jar:0.8.9:compile
[INFO] | | +- com.google.sitebricks:sitebricks-converter:jar:0.8.9:compile
[INFO] | | +- com.google.sitebricks:sitebricks-client:jar:0.8.9:compile
[INFO] | | | \- com.thoughtworks.xstream:xstream:jar:1.3.1:compile
[INFO] | | | \- xpp3:xpp3_min:jar:1.1.4c:compile
[INFO] | | +- com.google.sitebricks:sitebricks-annotations:jar:0.8.9:compile
[INFO] | | +- org.mvel:mvel2:jar:2.1.3.Final:compile
[INFO] | | +- com.intellij:annotations:jar:7.0.3:compile
[INFO] | | +- com.ning:async-http-client:jar:1.6.3:compile
[INFO] | | | \- org.jboss.netty:netty:jar:3.2.4.Final:compile
[INFO] | | +- org.jsoup:jsoup:jar:1.5.2:compile
[INFO] | | \- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO] | +- com.google.inject.extensions:guice-multibindings:jar:3.0:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.4.4:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.0:compile
[INFO] | +- org.apache.httpcomponents:httpmime:jar:4.3.4:compile
[INFO] | +- net.sf.jopt-simple:jopt-simple:jar:3.2:compile
[INFO] | +- org.apache.ant:ant:jar:1.8.2:compile
[INFO] | | \- org.apache.ant:ant-launcher:jar:1.8.2:compile
[INFO] | +- org.bouncycastle:bcprov-jdk15on:jar:1.47:compile
[INFO] | +- org.eclipse.jetty:jetty-server:jar:7.3.0.v20110203:compile
[INFO] | | +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-http:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-io:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-util:jar:7.3.0.v20110203:compile
[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-security:jar:7.3.0.v20110203:compile
[INFO] | +- com.google.inject:guice:jar:3.0:compile
[INFO] | | +- javax.inject:javax.inject:jar:1:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- com.google.inject.extensions:guice-servlet:jar:3.0:compile
[INFO] | +- net.jcip:jcip-annotations:jar:1.0:compile
[INFO] | +- org.seleniumhq.selenium:selenium-api:jar:2.43.0:compile
[INFO] | | \- org.json:json:jar:20080701:compile
[INFO] | +- net.sf.uadetector:uadetector-resources:jar:2014.10:compile
[INFO] | | \- net.sf.uadetector:uadetector-core:jar:0.9.22:compile
[INFO] | | +- net.sf.qualitycheck:quality-check:jar:1.3:compile
[INFO] | | +- com.google.code.findbugs:jsr305:jar:2.0.3:compile
[INFO] | | \- javax.annotation:jsr250-api:jar:1.0:compile
[INFO] | +- org.jboss.arquillian.extension:arquillian-phantom-driver:jar:1.1.1.Final:compile
[INFO] | | +- com.github.detro.ghostdriver:phantomjsdriver:jar:1.0.4:compile
[INFO] | | | \- org.seleniumhq.selenium:selenium-server:jar:2.33.0:compile
[INFO] | | | +- org.bouncycastle:bcpkix-jdk15on:jar:1.48:compile
[INFO] | | | +- mx4j:mx4j-tools:jar:3.0.1:compile
[INFO] | | | +- org.mortbay.jetty:servlet-api-2.5:jar:6.1.9:compile
[INFO] | | | +- org.seleniumhq.selenium:jetty-repacked:jar:7.6.1:compile
[INFO] | | | \- org.yaml:snakeyaml:jar:1.8:compile
[INFO] | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-depchain:pom:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:jar:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:2.0.0:runtime
[INFO] | | | +- org.sonatype.aether:aether-api:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-impl:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-spi:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-util:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-connector-wagon:jar:1.13.1:runtime
[INFO] | | | +- org.apache.maven:maven-aether-provider:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-model:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-model-builder:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-repository-metadata:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-settings:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-settings-builder:jar:3.0.5:runtime
[INFO] | | | +- org.codehaus.plexus:plexus-interpolation:jar:1.14:runtime
[INFO] | | | +- org.codehaus.plexus:plexus-utils:jar:2.0.6:runtime
[INFO] | | | +- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:runtime
[INFO] | | | | \- org.sonatype.plexus:plexus-cipher:jar:1.4:runtime
[INFO] | | | +- org.apache.maven.wagon:wagon-provider-api:jar:2.4:runtime
[INFO] | | | +- org.apache.maven.wagon:wagon-file:jar:2.4:runtime
[INFO] | | | \- org.apache.maven.wagon:wagon-http-lightweight:jar:2.4:runtime
[INFO] | | | \- org.apache.maven.wagon:wagon-http-shared4:jar:2.4:runtime
[INFO] | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.2:runtime
[INFO] | | | +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.2:runtime
[INFO] | | | \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.1.2:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.codehaus.plexus:plexus-compiler-javac:jar:2.1:runtime
[INFO] | | | \- org.codehaus.plexus:plexus-compiler-api:jar:2.1:runtime
[INFO] | | \- org.codehaus.plexus:plexus-component-api:jar:1.0-alpha-33:runtime
[INFO] | | \- org.codehaus.plexus:plexus-classworlds:jar:1.2-alpha-10:runtime
[INFO] | \- commons-io:commons-io:jar:2.4:compile
[INFO] +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.3.6:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.3.3:compile
[INFO] | \- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] \- com.google.code.gson:gson:jar:2.3.1:compile
GorDi
(GorDi)
14.Август.2015 13:27:51
#7
Обновил Selenide до версии 2.21, поетому удалил selenium-java:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
</dependency>
результат тот же
Актуальное дерево зависимостей выглядит так:
[INFO] ------------------------------------------------------------------------
[INFO] Building com.MyProject 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @MyProject ---
[INFO] MyProject:MyProject:jar:1.0-SNAPSHOT
[INFO] +- ru.yandex.qatools.allure:allure-junit-adaptor:jar:1.4.11:compile
[INFO] | +- ru.yandex.qatools.allure:allure-java-aspects:jar:1.4.11:compile
[INFO] | | +- ru.yandex.qatools.allure:allure-java-adaptor-api:jar:1.4.11:compile
[INFO] | | | +- ru.yandex.qatools.allure:allure-java-annotations:jar:1.4.11:compile
[INFO] | | | | \- ru.yandex.qatools.allure:allure-model:jar:1.4.11:compile
[INFO] | | | | +- org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.9.3:compile
[INFO] | | | | \- ru.yandex.qatools.properties:properties-loader:jar:1.5:compile
[INFO] | | | | \- commons-beanutils:commons-beanutils-core:jar:1.8.3:compile
[INFO] | | | \- org.apache.tika:tika-core:jar:1.7:compile
[INFO] | | \- org.aspectj:aspectjrt:jar:1.8.3:compile
[INFO] | \- junit:junit:jar:4.12:compile
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] +- log4j:log4j:jar:1.2.17:compile
[INFO] +- com.codeborne:selenide:jar:2.21:compile
[INFO] | +- com.google.guava:guava:jar:18.0:compile
[INFO] | +- org.seleniumhq.selenium:selenium-java:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-chrome-driver:jar:2.47.1:compile
[INFO] | | | \- org.seleniumhq.selenium:selenium-remote-driver:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-edge-driver:jar:2.47.1:compile
[INFO] | | | \- org.apache.commons:commons-exec:jar:1.3:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:2.47.1:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-ie-driver:jar:2.47.1:compile
[INFO] | | | +- net.java.dev.jna:jna:jar:4.1.0:compile
[INFO] | | | \- net.java.dev.jna:jna-platform:jar:4.1.0:compile
[INFO] | | +- org.seleniumhq.selenium:selenium-support:jar:2.47.1:compile
[INFO] | | \- org.seleniumhq.selenium:selenium-leg-rc:jar:2.47.1:compile
[INFO] | \- commons-codec:commons-codec:jar:1.10:compile
[INFO] +- net.lightbody.bmp:browsermob-proxy:jar:2.0.0:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.7:compile
[INFO] | +- org.slf4j:slf4j-jdk14:jar:1.7.7:compile
[INFO] | +- com.google.sitebricks:sitebricks:jar:0.8.9:compile
[INFO] | | +- com.google.sitebricks:sitebricks-converter:jar:0.8.9:compile
[INFO] | | +- com.google.sitebricks:sitebricks-client:jar:0.8.9:compile
[INFO] | | | \- com.thoughtworks.xstream:xstream:jar:1.3.1:compile
[INFO] | | | \- xpp3:xpp3_min:jar:1.1.4c:compile
[INFO] | | +- com.google.sitebricks:sitebricks-annotations:jar:0.8.9:compile
[INFO] | | +- org.mvel:mvel2:jar:2.1.3.Final:compile
[INFO] | | +- com.intellij:annotations:jar:7.0.3:compile
[INFO] | | +- com.ning:async-http-client:jar:1.6.3:compile
[INFO] | | | \- org.jboss.netty:netty:jar:3.2.4.Final:compile
[INFO] | | +- org.jsoup:jsoup:jar:1.5.2:compile
[INFO] | | \- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO] | +- com.google.inject.extensions:guice-multibindings:jar:3.0:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.4.4:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.0:compile
[INFO] | +- org.apache.httpcomponents:httpmime:jar:4.3.4:compile
[INFO] | +- net.sf.jopt-simple:jopt-simple:jar:3.2:compile
[INFO] | +- org.apache.ant:ant:jar:1.8.2:compile
[INFO] | | \- org.apache.ant:ant-launcher:jar:1.8.2:compile
[INFO] | +- org.bouncycastle:bcprov-jdk15on:jar:1.47:compile
[INFO] | +- org.eclipse.jetty:jetty-server:jar:7.3.0.v20110203:compile
[INFO] | | +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-http:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-io:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-util:jar:7.3.0.v20110203:compile
[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:7.3.0.v20110203:compile
[INFO] | | \- org.eclipse.jetty:jetty-security:jar:7.3.0.v20110203:compile
[INFO] | +- com.google.inject:guice:jar:3.0:compile
[INFO] | | +- javax.inject:javax.inject:jar:1:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- com.google.inject.extensions:guice-servlet:jar:3.0:compile
[INFO] | +- net.jcip:jcip-annotations:jar:1.0:compile
[INFO] | +- org.seleniumhq.selenium:selenium-api:jar:2.43.0:compile
[INFO] | | \- org.json:json:jar:20080701:compile
[INFO] | +- net.sf.uadetector:uadetector-resources:jar:2014.10:compile
[INFO] | | \- net.sf.uadetector:uadetector-core:jar:0.9.22:compile
[INFO] | | +- net.sf.qualitycheck:quality-check:jar:1.3:compile
[INFO] | | +- com.google.code.findbugs:jsr305:jar:2.0.3:compile
[INFO] | | \- javax.annotation:jsr250-api:jar:1.0:compile
[INFO] | +- org.jboss.arquillian.extension:arquillian-phantom-driver:jar:1.1.1.Final:compile
[INFO] | | +- com.github.detro.ghostdriver:phantomjsdriver:jar:1.0.4:compile
[INFO] | | | \- org.seleniumhq.selenium:selenium-server:jar:2.33.0:compile
[INFO] | | | +- org.bouncycastle:bcpkix-jdk15on:jar:1.48:compile
[INFO] | | | +- mx4j:mx4j-tools:jar:3.0.1:compile
[INFO] | | | +- org.mortbay.jetty:servlet-api-2.5:jar:6.1.9:compile
[INFO] | | | +- org.seleniumhq.selenium:jetty-repacked:jar:7.6.1:compile
[INFO] | | | \- org.yaml:snakeyaml:jar:1.8:compile
[INFO] | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-depchain:pom:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:jar:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:2.0.0:compile
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:2.0.0:runtime
[INFO] | | | +- org.sonatype.aether:aether-api:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-impl:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-spi:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-util:jar:1.13.1:runtime
[INFO] | | | +- org.sonatype.aether:aether-connector-wagon:jar:1.13.1:runtime
[INFO] | | | +- org.apache.maven:maven-aether-provider:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-model:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-model-builder:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-repository-metadata:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-settings:jar:3.0.5:runtime
[INFO] | | | +- org.apache.maven:maven-settings-builder:jar:3.0.5:runtime
[INFO] | | | +- org.codehaus.plexus:plexus-interpolation:jar:1.14:runtime
[INFO] | | | +- org.codehaus.plexus:plexus-utils:jar:2.0.6:runtime
[INFO] | | | +- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:runtime
[INFO] | | | | \- org.sonatype.plexus:plexus-cipher:jar:1.4:runtime
[INFO] | | | +- org.apache.maven.wagon:wagon-provider-api:jar:2.4:runtime
[INFO] | | | +- org.apache.maven.wagon:wagon-file:jar:2.4:runtime
[INFO] | | | \- org.apache.maven.wagon:wagon-http-lightweight:jar:2.4:runtime
[INFO] | | | \- org.apache.maven.wagon:wagon-http-shared4:jar:2.4:runtime
[INFO] | | \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.1.2:runtime
[INFO] | | | +- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.1.2:runtime
[INFO] | | | \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.1.2:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-spi-maven-archive:jar:2.0.0:runtime
[INFO] | | +- org.codehaus.plexus:plexus-compiler-javac:jar:2.1:runtime
[INFO] | | | \- org.codehaus.plexus:plexus-compiler-api:jar:2.1:runtime
[INFO] | | \- org.codehaus.plexus:plexus-component-api:jar:1.0-alpha-33:runtime
[INFO] | | \- org.codehaus.plexus:plexus-classworlds:jar:1.2-alpha-10:runtime
[INFO] | \- commons-io:commons-io:jar:2.4:compile
[INFO] +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.3.6:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.3.3:compile
[INFO] | \- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] \- com.google.code.gson:gson:jar:2.3.1:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.500 s
[INFO] Finished at: 2015-08-14T16:28:44+03:00
[INFO] Final Memory: 15M/222M
[INFO] ------------------------------------------------------------------------
Может я чего-то не понимаю, но никаких конфликтов не вижу
cat dependency.output | grep seleniumhq | grep -o '2[0-9.]\+'
Я не сильно разбираюсь в мавене, но почему селениумы разных версий, Тем более такие старые?
2.47.1 2.47.1 2.47.1 2.47.1 2.47.1 2.47.1 2.47.1 2.47.1 2.43.0
<— ?
2.33.0
<— ?
1 лайк
GorDi
(GorDi)
14.Август.2015 13:54:40
#9
Где Вы увидили ету строку?
Я вижу только
[INFO] | +- org.seleniumhq.selenium:selenium-api:jar:2.43.0:compile
ету зависимость содержит net.lightbody.bmp:browsermob-proxy:jar:2.0.0:compile
. Хоть библиотека версии 2.0.0 но авторы решили туда засунуть старую api, но видь она не скем не конфликтует хоть и старая. Не думаю что глюк из-за нее, тем более, что классы, которые используют browsermobproxy в тестах пока не используются.
Следует отметить, что ексепшен вылетает именно тогда, когда происходит попытка взаимодействовать с веб-елементом (click()).
asolntsev
(asolntsev)
14.Август.2015 16:25:56
#10
Попробуйте удалить browsermob-proxy из зависимостей. Тем более что она не используется.
Помогло?
Когда browsermob-proxy понадобится, его надо будет добавить с элементами “exclude”, чтобы исключить старый selenium.
1 лайк
GorDi
(GorDi)
15.Август.2015 04:07:13
#11
asolntsev:
Попробуйте удалить browsermob-proxy из зависимостей. Тем более что она не используется.Помогло?
Когда browsermob-proxy понадобится, его надо будет добавить с элементами “exclude”, чтобы исключить старый selenium.
Ура, коллеги! Вопрос решен!
В чем была соль: всеми любимый и уважаемы selenium на каком то етапе своего функционирования использует библиотечку org.json.JSONObject.
Ранее я следовал совету по exclude из browsermobproxy старой версии api seleniuma, но результат был тот же, поетому вопрос решился следующим образом:
<dependency>
<groupId>net.lightbody.bmp</groupId>
<artifactId>browsermob-proxy</artifactId>
<version>2.0.0</version>
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20080701</version>
ЗЫ browsemobproxy еще не юзал, надеюсь он переживет такие изменения.
Спасибо всем кто откликнулся!
Можете использовать littleproxy, там как я понимаю то же самое. Вообще зайдите к ним на гитхаб, там этот прокси, который у вас - он уже вроде не поддерживается.
2 лайка