(Источник)

учаю эту ошибку

java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:339)
at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)

Я создаю бота для социальных сетей, поэтому я использую библиотеки Selenium, и бот отлично работает на Java-приложении, но когда я копирую код в веб-приложение, где у меня есть сервлет, слушающий мое Android-приложение, когда я запускаю сервлет и сервлет вызывает код бота, который использует Selenium, он выдает эту ошибку, когда доходит до этой строки

System.setProperty("webdriver.chrome.driver", "C:\\Users\\manue\\OneDrive\\Escritorio\\chromedriver.exe");
    driver = new ChromeDriver();

Я читал, что это может быть из-за имеющейся у меня версии guava, но моя версия guava обновлена, и я не знаю, почему я получаю эту ошибку.

В моем maven pom.xml у меня есть такие зависимости

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.10.0</version>
    </dependency>

Здесь есть скриншот структуры моего проекта.скриншот моего проекта

Ответы на вопрос(2)

Ваш ответ на вопрос