Не удалось инициировать AndroidDriver

Код:

WebDriver driver;

driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

Ошибка, которую я получаю:

Тип org.openqa.selenium.remote.service.DriverService$Builder не может быть разрешен. На него косвенно ссылаются необходимые файлы .class.

Как я могу решить эту проблему? Мои клиентские банки Java selenium и appium уже добавлены в путь сборки- > Библиотеки


person Sujay    schedule 07.11.2015    source источник


Ответы (2)


Похоже, вы неправильно вызываете драйвер Android. Пожалуйста, используйте следующий код для запуска драйвера Android.

AppiumDriver driver;
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

Вам понадобится сервер Selenium, файл jar клиента appium java в вашем пути к классам.

person debugger89    schedule 07.11.2015
comment
Все это пробовал. Все равно не компилируется. Нерешенная проблема компиляции: тип org.openqa.selenium.remote.service.DriverService$Builder не может быть разрешен. На него косвенно ссылаются необходимые файлы .class. - person Jai; 23.11.2015
comment
Не могли бы вы опубликовать весь свой класс, включая импорт - person debugger89; 24.11.2015
comment
В документах это не упоминается, но selenium-remote-driver должен быть включен в pom (зависимости), чтобы избавиться от этой ошибки компиляции. - person Jai; 25.11.2015

Похоже, вы используете более старую версию автономного серверного jar-файла Selenium. Импортируйте последнюю версию «selenium-server-standalone-2.48.2» в путь сборки. Это решит вашу проблему.

person user5607340    schedule 26.11.2015