Browser Can';t句柄浏览器窗口(htmlunit)
我想从站点下载config.bin文件。使用htmlunitBrowser Can';t句柄浏览器窗口(htmlunit),browser,htmlunit,Browser,Htmlunit,我想从站点下载config.bin文件。使用htmlunit final WebClient webClient = new WebClient(BrowserVersion.CHROME); webClient.getOptions().setTimeout(2000); webClient.getOptions().setThrowExceptionOnScriptError(false); webClient.getOptions().setThrowExceptionOnFailingS
final WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setTimeout(2000);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
webClient.setConfirmHandler(new ConfirmHandler() {
public boolean handleConfirm(Page page, String message) {
System.out.println(" -----------------------");
System.out.println("handle config");
System.out.println(" -----------------------");
return true;
}
});
final HtmlPage page = webClient.getPage("http://site");
final DomElement backup = mainFrame.getElementByName("Backup");
webClient.addWebWindowListener(new WebWindowListener()
{
public void webWindowClosed(WebWindowEvent event)
{
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1");
};
public void webWindowContentChanged(WebWindowEvent
event)
{
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2");
}
public void webWindowOpened(WebWindowEvent event)
{
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3");
}
});
InputStream input = backup.click().getWebResponse().getContentAsStream();
然后提交
ckick()。我想我的浏览器窗口有问题,我不能处理浏览器窗口。我在处理程序中插入sout
,查看何时调用此方法,但它没有调用问题是在我安装期间。更改了设置超时和所有工作
webClient.getOptions().setTimeout(15000);