0
config.binファイルをダウンロードします。 ブラウザウィンドウ(htmlunit)を処理できません
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();
htmlunit
と協力はその後、私はそれがストリームを取得考えるckick()
submitedが、ページを提出しました。私はブラウザウィンドウに問題があり、ブラウザウィンドウを処理できないと思います。私は
sout
をハンドラに挿入し、このメソッドが呼び出されたときに呼び出されたが、呼び出していないことを確認した。