2010-07-16 9 views
1

J'ai écrit le code suivant pour obtenir tous les éléments dans le combo et vérifier avec ma valeur requise, mais je pense qu'il pourrait y avoir un meilleur moyen. Quelle est la meilleure méthode pour vérifier si un élément est là dans une zone de liste déroulante? couldnt obtenir de l'aide de QTP.est là une méthode dans qtp pour vérifier si l'élément existe dans la zone de liste déroulante?

For check_index=0 to Window(window_name).Dialog(dialog_name).WinComboBox(control_name).GetItemsCount-1 
If Trim(Window(window_name).Dialog(dialog_name).WinComboBox(control_name).GetItem(check_index)) 
=Trim(input_value_array(i_count)) Then 

Répondre

0

Il n'existe pas de telle méthode prête à l'emploi. Vous devrez créer votre propre fonction.

Si vous ne vous inquiétez pas, ce point a été ou sera sélectionné, essayez ceci:

' try to select the desired value 
yourCBO.Select "my item name" 
' if it could be selected, then it does exist... 
If yourCBO.GetSelection = "my item name" Then 
MsgBox("exists") 
Else 
MsgBox("doesnt exist") 
End If