2012-12-10 28 views
4

QTP中的等待和同步功能之間的區別是什麼?並且請告訴您可以使用什麼情況的等待功能,並且可以使用情況同步功能。qtp中的等待和同步

請幫我一把。

回答

6

Browser.SyncPage.Sync等待導航完成,這意味着該頁面已經完整併成功下載。這並不意味着頁面的所有元素都被下載了(即圖像,CSS,JS)。

Wait是硬編碼延遲(等待X秒)。應儘可能避免等待。如果使用QTP的內置同步功能(WaitPropertySync),腳本將運行得更快更可靠。

直接形成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 
+0

嘿布賴恩,是什麼Browser.sync和page.sync – codeomnitrix

+2

@codeomnitrix之間的區別 - 在大多數情況下,這兩種方法的結果是一樣的。 Browser.Sync綁定到瀏覽器狀態欄,指示加載完成。 Page.sync等待頁面加載,忽略幀和潛在的其他對象。 – BrianJM

+0

@BrianJM - 請給我一個等待財產的例子,或者給我們一個很好的例子來源嗎?謝謝。 – testerjoe2