Python で squish を使用してアプリケーションのアクティビティを記録しているときに、連続するアクティビティの間に待機時間が必要です。
どの機能を使用すればよいですか?
Python で squish を使用してアプリケーションのアクティビティを記録しているときに、連続するアクティビティの間に待機時間が必要です。
どの機能を使用すればよいですか?
この機能を使用して、snooze
テストの実行を一定時間中断することができます。
ただし、一般に、固定時間の遅延は脆弱であり、テストが実行されるシステム (およびシステムの負荷) に大きく依存します。より良いアプローチは、waitFor
関数を使用して何らかの条件を待つことです。
たとえば、次のコードはQPushButton
テキストを含むオブジェクトへの参照を取得しOK
、ボタンが無効になるまでテストの実行を中断します。
button = waitForObject("{type='QPushButton' text='OK'}")
waitFor(lambda: not button.enabled)
# going to sleep for 2 seconds
snooze(2)