显示的错误是:
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/NoSuchSessionException
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:111)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:73)
在返回Android驱动程序之前,控件将一直到打印语句。 但是没有返回android驱动程序。 我已经检查过我的appium服务器运行正常。
private static AppiumDriver<WebElement> getdriver_app(Map<String, String> appiumconfig){
try{
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.BROWSER_NAME, "");
cap.setCapability("deviceName", "HNB1130T");
cap.setCapability("platformName", "Android");
cap.setCapability("platformVersion", "6.0");
cap.setCapability("appPackage", "com.tajawal");
cap.setCapability("appActivity", "com.tajawal.main.MainActivity");
cap.setCapability("noReset", true);
System.out.println("going to return driver");
return new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap);
}
catch ( MalformedURLException ex){
System.out.println("Invalid URL Given in Config Properties");
return null;
}
}