Ошибка в Selenium: java.lang.NoSuchMethodError: com.google.common.base

415
05 августа 2017, 03:02

Появляется ошибка при запуске: Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;)V Во время выполнения в IDE всё отлично, а если создать jar файл и попробовать запустить то эта ошибка. Тестировалось на macos и windows. Находил информацию, что дело в версии guava, обновил до последней, всё так же. Есть мысль что какая то библиотека просто не экспортируется в jar. Подскажите как запустить.

ОС: macOS, Windows; Браузер: Firefox 54; Selenium 3.4.0; geckodriver 0.18; guava 22; IDE: intellij idea 2017.2.1;

Драйвер создаю так:

public Driver() {
    System.setProperty("webdriver.gecko.mainDriver", "geckodriver");
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("marionette", true);
    this.driver = new FirefoxDriver();
}

Answer 1

Помогло выставление библиотеки guava на первое место в файле .iml.

READ ALSO
Как создать библиотеку?

Как создать библиотеку?

У меня есть три "куска" кода - интерфейс, абстрактный класс и классКласс наследует абстрактный класс, а абстрактный класс наследует интерфейс

406
Не работает position:fixed

Не работает position:fixed

Столкнулся с тем что не работает position: fixed, перепробовал уже все, вот код в чем может быть проблема?

546
Как добавить серый слой на гугл карту

Как добавить серый слой на гугл карту

Как можно добавить поверх карты серый цвет, ну или карту как сделать черно-белойИ хотелось бы, чтоб на карту можно было кликать при этом :)

319