【问题标题】:Can't run Appium tests on iOS 10 on real device无法在真实设备上的 iOS 10 上运行 Appium 测试
【发布时间】:2017-03-23 11:49:44
【问题描述】:

自从将我的设备和 xCode 更新到 iOS 10 和 Xcode 8 后,我一直无法在真实设备上成功设置 Appium 测试。但是,我在模拟器上工作正常。以下是我的功能设置:

DesiredCapabilities cap = new DesiredCapabilities();

    File f = new File("/Path/App.ipa");

    cap.setCapability(MobileCapabilityType.APPIUM_VERSION, "1.6.0");
    cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
    cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.1.1");
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 6 (Model MG472B/A)");
    cap.setCapability(MobileCapabilityType.UDID, "20a548dc87a87ecddf7ab3975a4b5f3395ac1a0");
    cap.setCapability(MobileCapabilityType.APP,f.getAbsolutePath());
    cap.setCapability("bundleId", "co.uk.xx");
    cap.setCapability(MobileCapabilityType.AUTOMATION_NAME,"XCUITest");
    cap.setCapability("noReset", "true");

    try {
        driver = new IOSDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap);   
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }

我遇到以下错误:

'处理命令时发生未知的服务器端错误。原始错误:未知设备或模拟器 UDID:'xx'。

Appium 日志通过链接https://gist.github.com/dodigital/ee5944f31b34749edf3d1c57146594e7

【问题讨论】:

  • @Manidroid 谢谢你的建议。我已按照视频上的说明进行操作,还构建了 WebDriverAgent 项目,但仍然无法在真实设备上运行测试。上面提到的错误仍然存​​在
  • 发布完整的appium日志
  • @Manidroid 更新了日志
  • 可用设备:20a548dc87a87ecddf7ab3975a4b5f3395ac1a0b [XCUITest] 错误:未知设备或模拟器 UDID:'20a548dc87a87ecddf7ab3975a4b5f3395ac1a0'。这是你得到的错误,你给出了错误的 udid。你最后错过了'b'

标签: java ios xcode appium


【解决方案1】:
Available devices: 20a548dc87a87ecddf7ab3975a4b5f3395ac1a0b [XCUITest]    Error: Unknown device or simulator UDID: '20a548dc87a87ecddf7ab3975a4b5f3395ac1a0' .

这是你得到的错误,你给出了错误的 udid。你最后错过了'b'

【讨论】:

    【解决方案2】:

    我终于能够通过以下步骤解决问题并在真实设备上运行:

    • 我省略了 UDID 中的最后一个字符,按照上面的建议添加了“b”。
    • 将 xcodeConfigFile 和 realDeviceLogger 添加到功能列表中。
    • 确保在 WebDriverAgent 上设置正确的开发团队。

    任何有问题的人,请随时在此帖子下方写下。我花了两天的时间努力解决问题。

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 2017-11-30
      • 2016-02-04
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 2017-08-24
      • 2018-09-28
      • 2014-10-07
      相关资源
      最近更新 更多