Я пытаюсь проверить, существует ли свойство webelement на странице. Но QTP всегда возвращает истину :(и не собирается в «Else» часть. Ниже мой код. Просьба помочь исправить это :(Проверка веб-элемента QTP не выполняется условие «else»
BlnResult = Browser("CDMS :: Master Agreement").Page("CDMS :: Master Agreement").WebElement("File Upload successfully").Exist(0) Then
Msgbox "Success"
Else
Msgbox "Fail"
End If
QTP всегда возвращает «успех», даже в том случае, если веб-элемент не есть на странице.
Посмотрите на BlnResult.getROProperty ("width"). Он, возможно, возвращает 0, если он существует, но невидим. Это связано с тем, что для сокращения времени перезагрузки многие графические интерфейсы имеют все элементы, которые когда-либо были готовы, то есть загружены как часть веб-страницы, но не заставляют их оставаться невидимыми до тех пор, пока это не понадобится. Так что Exist (0) всегда может быть правдой. Вы можете легко проверить это с помощью редактора OR или инспектора. – TheBlastOne