Это сообщение об ошибке ...
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 OS , поэтому *Строка 1040 * будет выглядеть следующим образом:
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