需求:需要捕获alert提示信息
webClient设置:
webClient.setAlertHandler(new AlertHandler() { @Override public void handleAlert(Page page, String message) { session.setAttribute("msg", message); } });
在登录验证出现alert之前必须将其清空
session.setAttribute("msg", "");
最后在登录后抓取验证信息
String msg = session.getAttribute("msg").toString(); if (StringUtils.isNotBlank(msg)) { map.put("errorCode", "0001"); map.put("errorInfo", msg.toString()); return map; }