0

Python で squish を使用してアプリケーションのアクティビティを記録しているときに、連続するアクティビティの間に待機時間が必要です。

どの機能を使用すればよいですか?

4

3 に答える 3

2

この機能を使用して、snoozeテストの実行を一定時間中断することができます。

ただし、一般に、固定時間の遅延は脆弱であり、テストが実行されるシステム (およびシステムの負荷) に大きく依存します。より良いアプローチは、waitFor関数を使用して何らかの条件を待つことです。

たとえば、次のコードはQPushButtonテキストを含むオブジェクトへの参照を取得しOK、ボタンが無効になるまでテストの実行を中断します。

button = waitForObject("{type='QPushButton' text='OK'}")
waitFor(lambda: not button.enabled)
于 2015-12-25T09:33:17.957 に答える
0
# going to sleep for 2 seconds
snooze(2)
于 2019-05-06T09:01:26.767 に答える