如何使用UFT脚本获取对话框文本?

时间:2017-03-04 13:12:00

标签: validation vbscript hp-uft browser-automation

我在IE浏览器中使用HP UFT进行浏览器自动化,这里有一个问题,即验证卡,下面是根据场景显示的对话框消息,我需要根据对话文本写入条件,例如< / p>

情景文本:

  1. 卡有效注册
  2. 卡号已经注册
  3. 卡被阻止
  4. 卡无效注册。
  5. 所有上述对话框消息都会出现在某一点,即单击“验证卡”按钮,请提供一个简单的脚本,以便在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中为每条记录打印特定的场景消息,因为根据卡验证状态,请帮助。

1 个答案:

答案 0 :(得分:2)

对于由JavaScript的alertconfirmprompt函数创建的对话框,您应该使用Browser(".").GetDialogText方法。