Как получить текст диалогового окна с помощью сценария UFT?

Я использую HP UFT для автоматизации браузера в браузере IE, и здесь у меня есть одна проблема, т.е. проверка карт, ниже диалоговое сообщение будет отображаться в соответствии со сценарием, и мне нужно написать, если условие основано на тексте диалога, например

Тексты сценариев:

  1. Карта действительна для регистрации
  2. Номер карты уже зарегистрирован
  3. Карта заблокирована
  4. Карта недействительна для регистрации.

Все приведенные выше диалоговые сообщения появятся в один момент, т. е. нажмите кнопку подтверждения карты и предоставьте один простой сценарий для динамического получения этого сообщения в HP UFT.

Мой код для недействительного номера карты:

Browser("name:=Customer").Dialog("text:=Message from webpage").WinButton("text:=OK").Click
card_number=Browser("name:=Customer").Page("title:=Customer").WebEdit("name:=customerVo.cardNo").GetROProperty("value")
card_status=Browser("name:=Customer").Dialog("text:=Message from webpage").GetROProperty("value")
If card_number="" Then

Reporter.ReportEvent micWarning,"Verify Card Number","Scanned Card number is already registered/Invalid Card Number"
DataTable.value("card_status","customer_enrollment")=card_status
else
Remaining positive script
DataTable.value("card_status","customer_enrollment")=card_status
End If

В приведенном выше коде я хочу напечатать конкретное сообщение сценария в excel для каждой записи, исходя из статуса проверки карты, пожалуйста, помогите.


person Rajesh Om    schedule 04.03.2017    source источник
comment
Использовать свойство GetVisibleText диалогового окна   -  person Barney    schedule 04.03.2017


Ответы (1)


Для диалогов, созданных функциями alert, confirm и prompt JavaScript, следует использовать Browser(".").GetDialogText.

person Motti    schedule 05.03.2017