2016-08-06 5 views
2

HTML 페이지를 읽으려면 Java가있는 HTML 단위로 작업 중입니다. 팝업/알림 창에서 메시지를 읽어야하는 시나리오가 있습니다. 색인 페이지가 있습니다 page = form.getInputByName("index").click();HTML 단위로 알림 읽기

색인 페이지를 클릭하면 응답 페이지가 나타납니다. 하지만 그 전에 내가 위의 메시지를 읽은 다음 확인을 진행 할

enter image description here

같은 경고에게 어떤 것을 얻을.

나는

ConfirmHandler okHandler = new ConfirmHandler(){ 
       @Override 
        public boolean handleConfirm(Page page, String message) { 
         System.out.println(">>>>>>>>>>>>>>>>>>> message--"+message); 
         return true; 
          } 


      }; 
      webClient.setConfirmHandler(okHandler);` 

`같은 경고 핸들러 시도하지만 나를 위해 작동하지 않습니다. 대신 CollectingAlertHandler를 사용한다

답변

2

: 당신이 원하는대로

CollectingAlertHandler alertHandler = new CollectingAlertHandler(); 
webClient.setAlertHandler(alertHandler); 

/*Your browsing codes here*/ 

List<String> alertmsgs = new ArrayList<String>(); 
alertmsgs = alertHandler.getCollectedAlerts(); 

그런 다음 당신이 얻은 메시지를 사용할 수 있습니다. 알림 : 확인 버튼을 클릭 할 필요가 없습니다.