我尝试了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")
至少会突出显示按钮,但是在制作屏幕截图时,它已经再次停用。 :(
答案 0 :(得分:0)
插入延迟(1)。
target.frontMostApp().mainWindow().buttons()["Button"].touchAndHold(1.5)
target.delay(1);
target.captureScreenWithName("shot")
你在iPod上运行吗?您测试的设备也很重要。我建议使用iPhone 3GS,4S来检查更多种类。