【问题标题】:appium query- Exception in thread "main" org.openqa.selenium.WebDriverExceptionappium 查询 - 线程“主”org.openqa.selenium.WebDriverException 中的异常
【发布时间】:2018-10-22 21:51:03
【问题描述】:

我已尝试在我的 Eclipse IDE 中多次运行此代码,但每次都会出现以下错误。我真的不知道出了什么问题以及如何解决这个问题。请有人帮忙。我在 IDE 中编写了以下代码。

File f = new File("src"); File fs = new File(f,"ApiDemos-debug.apk");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Demo");
cap.setCapability(MobileCapabilityType.APP, fs.getAbsolutePath());
System.setProperty("webdriver.http.factory", "apache");
AndroidDriver<AndroidElement> driver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"),cap);

错误信息:

Exception in thread "main" org.openqa.selenium.WebDriverException: It is impossible to create a new session because 'createSession' which takes HttpClient, InputStream and long was not found or it is not accessible

【问题讨论】:

    标签: appium-android


    【解决方案1】:
    1. 确保您使用的是最新的 Appium 服务器 1.9.1 和 Java 客户端 6.1.0。

    2. 已安装最新的 Android SDK 和 ADB。

    3. 从您的设备卸载 Appium 设置并解锁应用。

    4. 设备上已启用 USB 调试。

    5. 您希望的最低能力应如下所示:

    所需功能示例:

    final DesiredCapabilities caps = DesiredCapabilities.android ();
    caps.setCapability (CapabilityType.PLATFORM_NAME, "Android");
    caps.setCapability (MobileCapabilityType.PLATFORM_VERSION, "7.0");
    caps.setCapability (MobileCapabilityType.DEVICE_NAME, "your device name");
    caps.setCapability (MobileCapabilityType.APP, "/your/app/path/app.apk");
    AndroidDriver <AndroidElement> driver = new AndroidDriver <> (new URL ("http://127.0.0.1:4723/wd/hub"), caps);
    

    【讨论】:

      猜你喜欢
      • 2018-12-31
      • 2014-10-25
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      相关资源
      最近更新 更多