2017-03-04 71 views
1

我在IE瀏覽器中使用HP UFT進行瀏覽器自動化,在這裏我有一個問題,即驗證卡,下面是根據場景顯示的對話框消息,如果條件基於對話框文本,我需要編寫例如如何使用UFT腳本獲取對話框文本?

方案文本:

  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特定的場景信息爲每個記錄,請幫助。

+0

使用'GetVisibleText'屬性 DialogBox – Barney

回答

2

對於由JavaScript創建的對話框alert,confirmprompt函數,您應該使用Browser(".").GetDialogText方法。

+0

謝謝你爲我工作,非常好的答案。 –

相關問題