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

查看:157
本文介绍了无法在真实设备上的iOS 10上运行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'.

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

解决方案

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

这是您得到的错误,您正在给错误的被告.您最后缺少'b'

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();
    }

I'm faced with the error below:

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

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

解决方案

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

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天全站免登陆