как определить индекс конкретного объекта в QTP - PullRequest
1 голос
/ 31 августа 2010

У меня есть форма, форма содержит поля JavaStaticText, поле со списком и текстовые поля. Я хочу индексировать все элементы в этой форме. Я пытался получить контрольные точки и свойства GET, но не получил индекс. Как получить определенный индекс,

Например:

Name XXXX
Job  XXXX
Country XXXX

Я хочу индекс Имени, Работы, Страны, XXX индивидуально.

1 Ответ

1 голос
/ 31 августа 2010

Я не уверен, что если я понимаю, что вы пытаетесь сделать, вот код, который получает индекс кнопки 9 на calc.exe , вы можете основать свое решение наэто или объясните, чем это отличается от того, что вы пытаетесь сделать.

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

Редактировать: С другой вопрос, который вы задали Я вижу вас 'повторно использовать свойство class_index, если вы хотите сделать следующее:

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