QTP測試WinToolbar控制元件

TIB發表於2010-03-24

Windows的通知區域(通常是QQ這類軟體最小化時所在的區域)不能被QTP所錄製,但是QTP是可以識別出來這個區域的物件的 - WinToolbar

 

可以通過WinToolbar GetItemsCount方法獲取到Windows通知區域顯示的按鈕個數,通過GetItem方法可以獲取到按鈕的文字,這樣就可以通過這些文字來一個個比較,找出需要點選的按鈕。最後通過Press方法執行按鍵操作。

 

下面是一個點選Windows通知區域的QQ圖示的例子:

btnCount = Window("Window").WinToolbar("通知區域").GetItemsCount

For I = 1 to btnCount

       Set btn =  Window("Window").WinToolbar("通知區域")

       btnName = btn.GetItem(I)

       Print btnName

       ifbtnExist=InStr(1,btnName,"QQ",1)

       If  ifbtnExist  > 0 Then

        btn.Press btn.GetItem(I)

              Exit For

       End If

Next

相關文章