Получение следующей ошибки:
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
при беге
System.setProperty("webdriver.chrome.driver", "/ocs/browserDrivers/chromedriver.exe");
//ChromeOptions chromeOptions = new ChromeOptions();
//chromeOptions.addArguments("start-maximized");
driver = new ChromeDriver();
Обновился до selenium 3.14 и chromedriver 2.42. Не проект maven




Это сообщение об ошибке ...
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
... означает, что при выполнении строки возникла ошибка:
System.setProperty("webdriver.chrome.driver", "/ocs/browserDrivers/chromedriver.exe");
Ваша основная проблема - это несовместимость между двоичным типом WebDriver и базовым Операционная система.
Вам необходимо загрузить, извлечь и использовать правильный формат двоичного файла WebDriver из chromedriver.storage для вашей программы следующим образом:
ОС Linux:
chromedriver_linux64.tar.gz 2018-09-13 19:30:37 3.85MB
ОС MAC:
chromedriver_mac64.tar.gz 2018-09-13 18:14:11 5.75MB
ОС Windows:
chromedriver_win32.zip 2018-09-13 21:11:33 3.42MB
Если вы используете ОС MAC, то строка System.setProperty() будет:
System.setProperty("webdriver.chrome.driver", "/ocs/browserDrivers/chromedriver"); //drop the extension (.exe) part
Если вы используете ОС Windows, то строка System.setProperty() будет:
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe"); //mention the absolute path
@Laura Проверить мой ответ и сообщить статус
Убедитесь, что вы используете последнюю версию двоичного файла Chromedriver v2.42.
По-прежнему такая же проблема при изменении пути ... не уверен, какая другая зависимость может вызывать эту проблему
Вы также можете удалить все банки и просто добавить селен-сервер-автономный-3.14.0.jar
Наконец-то это сработало, повторно добавили все библиотеки селена и проверили все зависимости в проекте, была одна конфликтующая. Спасибо за вашу помощь !
Спасибо за ответ, но я уже использую Chromedriver 2.24 для Chrome 69 и Selenium 3.14. Используя машину Windows. Тем не менее, все еще появляется то же сообщение об ошибке