«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 неожиданно завершает работу.

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

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