java - 无法在真实设备上的 iOS 10 上运行 Appium 测试

标签 java ios xcode appium

自从将我的设备和 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

最佳答案

Available devices: 20a548dc87a87ecddf7ab3975a4b5f3395ac1a0b [XCUITest]    Error: Unknown device or simulator UDID: '20a548dc87a87ecddf7ab3975a4b5f3395ac1a0' .

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

关于java - 无法在真实设备上的 iOS 10 上运行 Appium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40510858/

相关文章:

java - 带有文件名的子类中出现奇怪的错误

java - Guava - 如何根据谓词从列表中删除,跟踪删除的内容?

ios - 如何从我的 cocoapod 加载 xib 文件?

ios - 如何使用 XCTestSuite? ( swift 3)

iphone - 不可编辑的 UITextView 的双击事件

iphone - 在没有苹果开发者 ID 的设备上安装应用程序

java - 哪个线程将在两个线程中获得并发修改异常

ios - 滚动关闭并返回 View 时 UITableViewCell 样式重置

iphone - 如何使用界面生成器在 tableView 中添加 View

java - titledBorder 标题中的图标