Я пытаюсь запустить свою программу, которая использует удаленный сервер appium и просто открываю приложение «Google Play Store». Я использую этот код:
public class AppiumTest {
public static void main(String[] args) {
//Set the Desired Capabilities
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Galaxy S8+");
caps.setCapability("udid", "<UDID>"); //Give Device ID of your mobile phone
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "8.0.0");
caps.setCapability("browserName", "Chrome");
caps.setCapability("noReset", true);
//Set ChromeDriver location
System.setProperty("webdriver.chrome.driver","C:\\Users\\Lenovo\\IdeaProjects\\assignment\\src\\main\\java\\resources\\chromedriver.exe");
//Instantiate Appium Driver
AppiumDriver<MobileElement> driver = null;
try {
driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);
} catch (MalformedURLException e) {
System.out.println(e.getMessage());
}
//Open URL in Chrome Browser
driver.get("http://www.google.com");
}
}
Когда я запускаю (intellij) этокод из с in intellij Я получаю следующую ошибку:
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/internal/ApacheHttpClient$Factory
Я попытался найти в Google решение этой ошибки, но безуспешно.Как я могу исправить эту досадную проблему?