2012-06-13 67 views
1

我正在爲我正在編寫的應用程序在vbscript中編寫一些測試,並且我需要在組合框中選擇幾個選項中的一個。有誰知道如何做到這一點?我目前「選擇」選項的方式是用vbscript從組合框中選擇一個項目

Browser("main_browser").Page("main_page").WebEdit("teams").Set "Thunder" 

這將使該領域等於「雷」,但應用程序不承認這是在我的組合框中的「雷霆」的選擇,僅僅是一個用細繩可以這麼說,已經注入的值「雷霆」。

順便說一句,我使用快速測試親作爲一個環境。

+1

您可以使用選項值的索引來設置下拉 – Amol

+1

嘗試記錄選擇並查看代碼。 – TheBlastOne

回答

1

你確定組合框是一個真正的組合框(一個SELECT HTML標籤)?

當QTP看到一個select標籤時,它將其標識爲WebList而不是您列出的WebEdit。然後,您可以執行WebList.Select,它執行本機選擇(而不是Set)。這可能是因爲你沒有閱讀HTML組合框,而是有一個編輯框模擬組合框,然後.Set只是設置文本。

如果您無法將控件識別爲WebEdit,則必須檢查HTML以查看導致選擇字段更改的事件,並使用WebEdit.FireEvent來模擬人的交互。

相關問題