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

delay(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 に答える