Добрый вечер, нужна помощь новичку в UFT пофиксить тесты, доставшиеся в наследство.
UFT version 12.52 build 68521
Объект тестирования: Java UI
Предыстория: все работало, до тех пор пока UFT не обновился с версии 11+ до 12.52, некоторые тесты стали падать.
Усиленный дебагинг выявил следующее:
Код, читающий пропертю, первый раз работает, а второй раз ничего не возвращает:
toolTip = JavaWindow("jwinKristall").JavaDialog("jdlgInformation").JavaEdit("jedtDealableStatus").GetROProperty("value")
Отрывок кода:
openDealableStatusInfoDialog = False
For i = 1 To attempts
If JavaWindow("jwinKristall").JavaDialog("jdlgInformation").Exist(1) Then
closeDealableStatusInfoDialog attempts
End If
JavaWindow("jwinKristall").JavaStaticText("jstxDealableStatus").Click 1, 1
Wait 1
If JavaWindow("jwinKristall").JavaDialog("jdlgInformation").Exist(1) Then
Set oDesc = Description.Create()
oDesc("Class Name").Value = "JavaStaticText"
Set c = JavaWindow("jwinKristall").JavaDialog("jdlgInformation").ChildObjects(oDesc)
If c.Count = 3 Then
... <does not go here, it is expected>
End If
ElseIf c.Count > 3 Then
... <does not go here, it is expected as well>
Else
toolTip = JavaWindow("jwinKristall").JavaDialog("jdlgInformation").JavaEdit("jedtDealableStatus").GetROProperty("value")
openAndGetDealableStatusInfoDialog = True
С точки зрения UI все открывается, все выглядит аналогично.
Все значения параметров также одинаковые в обоих случаях.
Пожалуйста, подскажите, куда копать...
Заранее спасибо.