Selenium NoSuchMethodError Selenium NoSuchMethodError selenium selenium

Selenium NoSuchMethodError


This issue has been resolved by importing the latest selenium maven dependency in to my pom.xml. I still can't understand why this issue occurred as I have used it in other projects. The maven dependency to fix the issue:

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


I had same problem then I try to add dependency like user3008643's answer, but it still no working.

user3008643 said it works for him, so I looked my pom.xml carefully, then I found out something weird:

I had imported 3 version of selenium dependencies.

<dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-chrome-driver</artifactId>    <version>3.11.0</version></dependency><dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-support</artifactId>    <version>2.0a7</version></dependency><dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-java</artifactId>    <version>3.12.0</version></dependency>

It's really nonsense, so I changed it to same version 3.12.

<dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-chrome-driver</artifactId>    <version>3.12.0</version></dependency><dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-support</artifactId>    <version>3.12.0</version></dependency><dependency>    <groupId>org.seleniumhq.selenium</groupId>    <artifactId>selenium-java</artifactId>    <version>3.12.0</version></dependency>

After updated dependencies, the problem had been fixed.

I think the problem is about dependencies, you have to import the same version of dependencies.