當一個應用在執行了一個步驟之後需要一定時間的響應,而此時腳本並沒有準備而是直接執行下一行腳本,那麼此時qtp可能會拋出錯誤。
而同步點的作用就是插入一段等待時間後再執行下一步操作。
在qtp中一共有三種同步點的方式:
1、Sync用法 : 本身自帶的,全局的同步點
默認20s
1
|
Browser( "Browser" ).Sync |
2、Wait用法 :
1
|
Wait
3 |
3、WaitProperty用法: (用得最多)
1
|
Browser( "Browser" ).Page( "Page" ).
WebEdit( ".." ).WaitProperty "value" , "iQuickTest" |
這裏還是比較推薦第三種方式,因爲第一種方式雖然不錯,但是有時會拋出錯誤,第二種方式太死板,需要寫入具體的等待時間纔可,而第三種則是自動化測試中應用最多的一種,等待某個屬性變更爲某個值時執行下一步操作