0

我尝试了tapAndHold()UIAElement 的功能

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")

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

4

1 回答 1

0

插入延迟(1)。

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

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

于 2012-10-12T04:03:21.027 回答