等待browser(瀏覽器物件)和page(頁面物件)載入完成後才進行下一步操作
systemutil.run "iexplore.exe",""
browser("google").page("google").sync
指定除winmenu(選單物件)以外所有的windows物件的屬性出現後或超過指定時間後指定屬性未出現才進行下一步操作
語法
物件.waitproperty 物件屬性名稱,物件屬性值,超時設定
例
window("航班預訂").waitproperty "visible","true",5
window("航班預訂").waitproperty "width",micgreaterthan(10)
2)miclessthan(小於)
3)micgreaterthanorequal(大於或等於)
4)miclessthanorequal(小於或等於)
5)micnotequal(不等於)
6)micregexpmatch(正規表示式匹配)
例
window("航班預訂").waitproperty "regexpwndtitle",micregexpmatch("航.*")
注:正規表示式區分大小寫,「航.*「只能匹配"航…」,不能匹配」…航…"
強制暫停執行一定時間
wait(5)
判斷物件是否存在
if window("航班預訂").exist then
wait(2)
end if
QTP有哪些同步點?
當乙個應用在執行了乙個步驟之後需要一定時間的響應,而此時指令碼並沒有準備而是直接執行下一行指令碼,那麼此時qtp可能會丟擲錯誤。而同步點的作用就是插入一段等待時間後再執行下一步操作。在qtp中一共有三種同步點的方式 1 sync用法 本身自帶的,全域性的同步點 預設20s 1 browser bro...
QTP中Wait與同步點的區別
先說wait函式,當指令碼走到wait函式時,就開始執行這個函式.如 wait 10 就等待10秒種後再繼續執行下面的語句.wait函式的這個等待的時間,那相對來說是比較固定的.如上例子,一定要等待完10秒後再執行.所以寫指令碼的時候要自己估算一下時間.不然可能造成時間的浪費,或者等待時間的不足.那...
QTP基本方法
1.for迴圈 m代表間隔迴圈長度 如果m 0,則j要大於i 如果m 0,則i要大於j for i to j step m 語句塊 exit for 強制退出迴圈 next 2.if語句 if 條件表示式 then 語句塊end if 3.do loop語句 do迴圈體 loop do while ...