QTP の待機機能と同期機能の違いは何ですか。また、どのようなシチュエーション待ち機能が使えるか、シチュエーション同期機能が使えるか教えてください。
私を助けてください。
Browser.Sync
またはPage.Sync
ナビゲーションが完了するまで待機します。これは、ページが完全かつ正常にダウンロードされたことを意味します。これは、必ずしもページのすべての要素 (画像、CSS、JS) がダウンロードされたことを意味するわけではありません。
Wait
ハードコーディングされた遅延です (X 秒待機します)。待機はできるだけ避ける必要があります。WaitProperty
QTP (または)の組み込みの同期関数を使用すると、スクリプトはより高速かつ確実に実行されますSync
。
以下は、QTP のヘルプ テキストから直接引用したコード例で、ブラウザまたはページ レベルの同期を使用するのに最適なタイミングを示しています。
SystemUtil.Run "iexplore.exe", "http://www.google.com"
Browser("Google").Page("Google").Sync
Browser("Google").Navigate "http://www.cnn.com"
Browser("Google").Page("CNN.com - Breaking News,").Sync
Wait 10 ' we can read the latest news
Browser("Google").Back