待機と同期は、テストの自動化における頭痛の種の 1 つです。これを回避するため、HTML エレメントに対してアクションが実行されるたびに、GXtest は (一定の時間が経過するまで) Web ページにそのエレメントが現れるまで (
暗示的に) 待機します。エレメントが現れない場合はエラーとなり、テストの実行がキャンセルされます。さらに、GXtest はいくつかの Ajax および JavaScript のイベントに対処し、テストの自動化を堅牢なものにするほか、次に示す関数を使用してタイムアウトを設定するためのインターフェースを提供します:
Web ページを操作するたびに GXtest がエレメントを待機する最長待機時間 (秒) を設定します。
既定値: 2s
パラメーター:
使用例:
&driver.SetImplicitWaitTimeout(30)
Web ページがロードされるまで GXtest が待機する最長待機時間 (秒) を設定します。
既定値: 60s
パラメーター:
使用例:
&driver.SetPageLoadWaitTimeout(10)
待機の関数を使用した場合に Web ページにエレメントが表示されるまでの最大待機時間 (秒) を設定します。
既定値: 10s
パラメーター:
使用例:
&driver.SetExplicitWaitTimeout(20)