2010-08-31 8 views
1

J'ai un formulaire, le formulaire contient des champs JavaStaticText, et zone de liste déroulante, et les champs de texte. Je veux l'index de tous les éléments dans ce formulaire. J'ai essayé d'obtenir des points de contrôle et des propriétés GET mais je n'ai pas obtenu l'index. Comment obtenir indice particulier,comment identifier l'index d'un objet particulier en qtp

Par exemple:

Name XXXX 
Job XXXX 
Country XXXX 

Je veux index de nom, Job, Pays, XXX individuellement.

Répondre

1

Je ne sais pas si je comprends ce que vous essayez de faire, voici un code qui obtient l'indice du bouton 9 sur calc.exe, vous pouvez baser votre solution sur ceci ou expliquer comment il diffère de ce que vous essayez de faire.

Set Children = Window("Calculator").ChildObjects() 
For i = 0 to Children.Count -1 
    If Children(i).GetROProperty("text") = "9" Then 
     MsgBox "The index of 9 is " & i 
     Exit For 
    End If 
Next 

Edit: De another question you asked Je vois que vous utilisez la propriété class_index, si c'est ce que vous voulez juste faire:

JavaWindow("abc").JavaObject("xyz").GetROProperty("class_index") 
+0

ya je reçois la réponse [fermée] –