【发布时间】:2015-05-14 07:41:52
【问题描述】:
在使用 calabash-ios 测试设备时,有什么方法可以与 iPhone 的设置进行交互?
使用 Android 的葫芦 (calabash-android) 我可以使用 adb、Android 设备桥在我的步骤定义中进行系统调用。例如:system(adb shell am broadcast -a android.intent.action.AIRPLANE_MODE)
这将直接调用 Android 操作系统。
我不想手动设置设备然后运行测试。我想自动化它。这可能吗?
示例:我想查看我的所有测试是否在飞行模式开启的情况下通过。然后我想以编程方式将飞行模式设置为关闭,看看我的所有测试是否都通过了。我宁愿不必手动更改这样的设置,然后运行所有测试。
谢谢
【问题讨论】:
-
我猜,没有。您可能需要越狱您的设备以允许以这种方式对设置进行某些外部访问。
-
如果可行,那将是一个选择。即使在这种越狱状态下,我也没有看到任何资源。
标签: objective-c calabash calabash-ios