0

I've recorded aand played back touches via IRB on the iphone simulator, but I couldn't find anything about how to record from an actual device. Is there any documentation to go through?

4

1 回答 1

0

在 iOS < 7 上,您可以使用 irb 中的 calabash-ios gem 来记录触摸和其他手势,并在稍后的步骤中播放。

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

在 iOS 7 中替代录音的是 uia_* 系列函数,它们提供了通往 UIAutomation 脚本语言的桥梁。

如果您的目标是 iOS < 7

  1. 在模拟器或设备中启动您的应用程序
  2. 打开一个葫芦控制台(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. 你可以在一个步骤中使用你的手势 Then(/^I do my special gesture$/) do播放'my_special_gesture' end

在calabash-android中,record_beginandrecord_end方法还没有实现。

于 2013-12-12T02:13:05.060 回答