Calabash:如何在iPhone上记录触摸

时间:2013-08-13 09:17:42

标签: ios touch record calabash

我在iphone模拟器上通过IRB录制并播放了触摸,但我找不到任何关于如何从实际设备录制的内容。是否有任何文件要经过?

1 个答案:

答案 0 :(得分:0)

在iOS< 7你可以使用irb中的calabash-ios gem记录触摸和其他手势,然后逐步播放。

在iOS 7中,Apple删除了UIAutomation的播放功能。如果您发现calabash-ios的此功能很有用,请向Apple提交错误报告。 https://bugreport.apple.com/

iOS 7中记录的替换是uia_ *系列函数,它们为UIAutomation脚本语言提供了桥梁。

如果您的目标是iOS< 7

  1. 在模拟器或设备中启动您的应用
  2. 打开一个calabash控制台(AKA irb)

    $ calabash-ios console
    > record_begin
    #### perform your gestures on the simulator or device
    > record_end 'my_special_gesture'
    # test that it worked
    > playback 'my_special_gesture'
    
  3. 您可以在一个步骤中使用您的手势     然后(/ ^我做我的特殊手势$ /)做        播放'my_special_gesture'     端
  4. 在calabash-android中,record_beginrecord_end方法尚未实现。