【问题标题】:iOS native app automation using appium使用 appium 实现 iOS 原生应用自动化
【发布时间】:2015-04-09 12:20:04
【问题描述】:

我最近开始致力于 iOS 原生应用自动化 -

MAC 操作系统 10.10.2 iOS 模拟器 - iPhone 5s、iOS 8.1 Appium 1.3.4

应用在应用商店 - 我正在使用此应用商店应用的 .app 文件

Appium.app 中的 iOS 设置 - 应用程序路径 - 提供 .app 文件的路径 力装置-模拟器装置

代码-

    DesiredCapabilities capabilities = new DesiredCapabilities();


capabilities.setCapability("deviceName", "iPhone 5s");

capabilities.setCapability("platformName", "iOS");

  driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);

我还尝试在代码中而不是在 appium.app 中仅提供应用程序路径,我尝试使用和不使用应用程序的捆绑包 id 运行

但这些都不起作用,我无法在模拟器中安装应用程序。

使用上面提到的设置和代码,我总是得到 - Appium 会话无法启动。仪器崩溃了

当我提供应用程序的捆绑包 ID 时,我收到错误消息 - 无法创建新会话。 (原错误:ENOENT, no such file or directory '/Applications/Appium.app/Contents/Resources/node_modules/appium/com.nbcuni.syfy.syfychannel/Info.plist')

有人可以帮帮我吗?

【问题讨论】:

    标签: ios automation ios-simulator appium


    【解决方案1】:

    试试这个:

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("platformName", "....");
    capabilities.setCapability("deviceName", "....");
    capabilities.setCapability("platformVersion", "...");
    capabilities.setCapability("appPackage", "....");
    capabilities.setCapability("appActivity", "...");
    

    【讨论】:

      【解决方案2】:

      您应该将“应用程序”设置包含在您的功能中。它指向您的 .app 或 .ipa 文件。 此外,如果您想 100% 确定仪器正在工作,请直接运行它们:instruments -w "iPhone 5s" -t "Automation" ~/My.app -e UIASCRIPT my_script.jsmy_script.js 可能只是空的。

      【讨论】:

        猜你喜欢
        • 2014-09-03
        • 2017-02-16
        • 2018-03-20
        • 1970-01-01
        • 1970-01-01
        • 2016-10-13
        • 2016-07-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多