如何使用iOS UIAutomation截取一个轻敲的按钮?

时间:2012-09-21 10:46:35

标签: iphone ios instruments ui-automation ios-ui-automation

我尝试了UIAElement的tapAndHold()功能

var target = UIATarget.localTarget();
target.frontMostApp().mainWindow().buttons()["Button"].tapAndHold()
target.captureScreenWithName("shot")

但是由于JavaScript错误而失败:'undefined' is not a function (evaluating target.frontMostApp().mainWindow().buttons()["Button"].tapAndHold()

更新

我也试过

target.frontMostApp().mainWindow().buttons()["Button"].touchAndHold(1.5)
target.captureScreenWithName("shot")

至少会突出显示按钮,但是在制作屏幕截图时,它已经再次停用。 :(

1 个答案:

答案 0 :(得分:0)

插入延迟(1)。

target.frontMostApp().mainWindow().buttons()["Button"].touchAndHold(1.5)
target.delay(1);
target.captureScreenWithName("shot")

你在iPod上运行吗?您测试的设备也很重要。我建议使用iPhone 3GS,4S来检查更多种类。