【问题标题】:unable to open iOS 10 simualtor via Appium using xCode 8 beta无法使用 xCode 8 beta 通过 Appium 打开 iOS 10 模拟器
【发布时间】:2017-01-02 20:24:15
【问题描述】:

我正在尝试使用 XCode 8 beta 的 appium 1.4.14 打开 iOS 10 模拟器。

capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.0"); 
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPad Air");

    capabilities.setCapability(MobileCapabilityType.VERSION, "8.0");
    capabilities.setCapability(MobileCapabilityType.PLATFORM,"Mac");
    capabilities.setCapability("platformName", "iOS");
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,     "iPad Air");
    capabilities.setCapability("sendKeyStrategy","setValue");
    capabilities.setCapability("--no-reset", false);

我的appium服务器代码是这样的

 CommandLine command = new CommandLine("/Applications/Appium.app/Contents/Resources/node/bin/node");
    command.addArgument("/Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js", false);
    command.addArgument("--address", false);
    command.addArgument("127.0.0.1");
    command.addArgument("--port", false);
    command.addArgument("4723");
    //command.addArgument("--no-reset", false);
    command.addArgument("--full-reset", true);
    command.addArgument("--session-override", true);

我收到以下错误 --- 找不到要启动的设备。您请求“iPhone (10.0 Simulator)”,但可用的设备是:[“iPad Air (10.0) [762BD271-B724-46DA-8312-4231A1BC4AD3] (Simulator)”]

我们将不胜感激。

【问题讨论】:

    标签: java ios-simulator appium appium-ios xcode8-beta2


    【解决方案1】:

    您必须将 Xcode 默认路径设置为 Beta 版本

    检查当前路径使用 xcode-select --print-path

    使用更新 xcode beta 位置路径 sudo xcode-select --switch

    【讨论】:

      【解决方案2】:
      [caps]
      platformName = "iOS"
      orientation = "PORTRAIT"
      platformVersion = "9.3"
      deviceName ="iPhone Simulator"
      noReset = "true"
      automationName = "xcuitest"
      appiumVersion = "1.6.0-beta1"
      app="/<pathtoapp>/<appname>.app"
      [appium_lib] 
      
      • 使用自动化名称作为 xcuitest 并指定要使用的 appium 版本
      • 检查设备列表 - xcrun simctl list 并使用以下功能

      【讨论】:

        【解决方案3】:

        我已经成功地在 eclipse 中使用以下代码启动了 iphone 模拟器,其中 appium 服务器使用 ios10 更新,Xcode8 使用 XCUITest。

        请查看附件中的代码。

        【讨论】:

        • 您可以使用 npm install -g appium@beta 安装它,并通过将所需的自动化名称功能设置为 XCUITest 来获取新系统。
        猜你喜欢
        • 2016-04-07
        • 2014-09-27
        • 2014-11-07
        • 2014-07-24
        • 2019-02-03
        • 1970-01-01
        • 1970-01-01
        • 2015-10-02
        相关资源
        最近更新 更多