Java 在HTML单元中读取警报

Java 在HTML单元中读取警报,java,htmlunit,htmlunit-driver,Java,Htmlunit,Htmlunit Driver,我正在用Java编写HTML单元来阅读HTML页面。我有一个场景,我必须从弹出/警报窗口读取消息。我有一个索引页page=form.getInputByName(“索引”)。单击() 在我点击索引页面后,我得到了响应页面。但在那之前我得到了一个警报 我想阅读上面的消息,然后继续“确定” 我试过像这样的警觉处理程序` 但这对我不起作用。您应该改用CollectingAlertHandler: CollectingAlertHandler alertHandler = new Collecting

我正在用Java编写HTML单元来阅读HTML页面。我有一个场景,我必须从弹出/警报窗口读取消息。我有一个索引页
page=form.getInputByName(“索引”)。单击()

在我点击索引页面后,我得到了响应页面。但在那之前我得到了一个警报

我想阅读上面的消息,然后继续“确定”

我试过像这样的警觉处理程序`


但这对我不起作用。

您应该改用CollectingAlertHandler:

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

/*Your browsing codes here*/

List<String> alertmsgs = new ArrayList<String>();   
alertmsgs = alertHandler.getCollectedAlerts();
CollectingAlertHandler alertHandler=new CollectingAlertHandler();
setAlertHandler(alertHandler);
/*你的浏览代码在这里*/
List alertmsgs=new ArrayList();
alertmsgs=alertHandler.getCollectedAlerts();
然后你可以使用你想要的信息。提醒:您无需单击“确定”按钮

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

/*Your browsing codes here*/

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