2017-03-04 8 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 

, 도와주세요 : 잘못된 카드 번호에 대한 내 코드

.

+0

'GetVisibleText' 속성을 으로 사용하십시오. DialogBox – Barney

답변

2

JavaScript의 alert, confirmprompt 함수로 만든 대화 상자의 경우 Browser(".").GetDialogText 메서드를 사용해야합니다.

+0

고맙습니다. 제게는 큰 도움이되었습니다. –

관련 문제