我正在使用Java的HTML单元来阅读HTML页面。我有一个场景,我必须从弹出/警报窗口中读取消息。我有一个索引页page = form.getInputByName("index").click();
点击索引页面后,我得到了回复页面。但在此之前我会收到一些警告
我想阅读上面的消息,然后继续OK。
我试过像`
这样的提醒处理程序
ConfirmHandler okHandler = new ConfirmHandler(){
@Override
public boolean handleConfirm(Page page, String message) {
System.out.println(">>>>>>>>>>>>>>>>>>> message--"+message);
return true;
}
};
webClient.setConfirmHandler(okHandler);`
但这不适合我。
答案 0 :(得分:2)
您应该使用CollectingAlertHandler:
CollectingAlertHandler alertHandler = new CollectingAlertHandler();
webClient.setAlertHandler(alertHandler);
/*Your browsing codes here*/
List<String> alertmsgs = new ArrayList<String>();
alertmsgs = alertHandler.getCollectedAlerts();
然后您可以根据需要使用获得的消息。提醒:您无需单击“确定”按钮。