UFT / QTP: подсчет дочерних объектов во внутреннем фрейме Java

1

Мне нужно сравнить строку со всеми значениями моих текстовых полей, которые находятся внутри внутреннего фрейма Java.

Я уже пытался использовать этот код:

Dim getElement
Set getElement = Description.Create
getElement("class description").value = "text box"

'I tried different class names: "OracleTextField", "JavaEdit"    
'getElement("micclass").value = "OracleTextField"
'getElement("micclass").value = "JavaEdit"

Set obj = Browser("xxxx").JavaApplet("Main").JavaInternalFrame("yyyy").ChildObjects(getElement)

total = obj.Count

' For loop goes here

total возвращает 0 все время.

Можете ли вы сказать мне, что я делаю неправильно? Если вам нужно что-то еще, дайте мне знать.

  • 0
    Как это связано с оракулом.
  • 0
    Сервер Oracle. Я использую Oracle Forms.
Теги:
hp-uft

1 ответ

0

Я пробовал следующую строку, и она работает. Теперь у меня есть общее количество текстовых полей, доступных во внутреннем фрейме Java.

getElement("to_class").value = "JavaEdit"

Следующая документация QTP не помогла, но если вы проверите свойства объекта в своем репозитории объектов, вы найдете все свойства каждого объекта. Вместо "micclass" попробуйте использовать ваше имя свойства. Мой был "to_class" со значением "JavaEdit".

Документация QTP объясняет, почему мы должны использовать "micclass" и различия между "micclass" и "Class Name". Однако никто из них не работал для меня. Я использовал свойство "to_class", и он отлично работает!

Я работаю с UFT v12.02

Ещё вопросы

Сообщество Overcoder
Наверх
Меню