1

テストを使用UIAutomationしてスクリプトを作成します。サイクルで選択する必要があり、cellダウンロードtableViewが別の場所に移動するまで待ちます。

var target = UIATarget.localTarget();

target.frontMostApp().mainWindow().buttons()["Search"].tap();

for(i = 1; i < target.frontMostApp().mainWindow().tableViews()["Empty list"].cells().length; i++ )
{
    if(target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()[i].buttons()["Download"].isHidden)
    {
        UIALogger.logStart("HIDDEN");
        UIALogger.logPass();
    }
    else
    {
            target.frontMostApp().mainWindow().tableViews()["Empty list"].cells()[i].buttons()["Download"].tap();
    }

}

ダウンロードが終了したときにどうやってそれを作ることができるか 別のボタン名がViewあり、私Downloadは隠されています。ダウンロードの割合を示すプログレス バー付きのアラートがあります。

スクリプトを停止して何かをダウンロードするまで待ってから、別のセルに移動する方法。そしてそれをダウンロードしました。

4

1 に答える 1

3

while ループを実装して状態を確認できます (たとえば、ダウンロードの進行状況に関するアラートが表示されます)。while ループでのチェックのポーリングを遅くし、タイムアウトも設定してください。

sudo コードは次のとおりです。

while (target.frontMostApp().mainWindow()..<download_progress_alert>.isVisible()) {
    if (timeout) {
        <handle error>
        break;
    }

    //Slowdown polling
    UITarget.delay(<duration in seconds>);
}
于 2013-06-19T13:25:00.127 に答える