无法在真机上的 iOS 10 上运行 Appium 测试 [英] Can't run Appium tests on iOS 10 on real device

查看:33
本文介绍了无法在真机上的 iOS 10 上运行 Appium 测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Since updating my device and xCode to iOS 10 and Xcode 8, I have been unable to successfully setup Appium testing on a real device. However, I works fine on the simulator. Below is my setup of capabilities:

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'.

'An unknown server-side error occurred while processing the command. Original error: Unknown device or simulator UDID: 'xx'.

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

Appium Log via link https://gist.github.com/dodigital/ee5944f31b34749edf3d1c57146594e7

推荐答案

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

这是您得到的错误,您提供了错误的 udid.你最后错过了'b'

This is the error you are getting you are giving wrong udid. you are missing 'b' in the end

这篇关于无法在真机上的 iOS 10 上运行 Appium 测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆