«HasInputDevices» находится по адресу «/ org / openqa / selenium / взаимодействия», но он по-прежнему ищет «/ org / openqa / selenium /»
Я хочу запустить свойWebDriver
тестовые случаи наChrome
на удаленномUbuntu
сервер. Я установил последнийChrome
на этом сервере, но я получаю эти ошибки, когда я использовал это:
System.setProperty("webdriver.chrome.driver","/usr/bin/chromedriver");
driver = new ChromeDriver();
Error1:The driver is not executable: /usr/bin/chromedriver
чтобы исправить, я сделал его исполняемым с помощьюsudo 777 chromedriver
тогда я получил
Error2:
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
чтобы исправить это я обновилselenium jar dependencies
в2.40.0
и с тех пор я получаю
Error3:java.lang.NoClassDefFoundError: org/openqa/selenium/HasInputDevices
Запрос: Теперь я знаю, чтоHasInputDevices
был перемещен вorg/openqa/selenium/Interactions/
тогда почему он все еще ищет в старом пути к каталогуorg/openqa/selenium/HasInputDevices
, Как дать ему найти в его актуальном каталоге.
1. Я обновил зависимости.
2. Я пытался использоватьmvn install
чтобы скачать то что написано вpom.xml
но он смотрит в старый каталог.
Как устранить эту ошибку, я не хочу понижать версию API Селен, потому что тогда Chrome неожиданно завершает работу.