Html Unit 2.6処理ページリフレッシュのbug
1233 ワード
Html Unit 2.6は大量のJavascriptに対する仕事をして、極めて有効性を高めました.例えば、以前はForm提出をしたいです.formのすべての要素を見つけたいです.賦値後submitは、js処理や変更要素を加えると面倒です.今は簡単にfocus、click、typeなどの方式で実現できます.フォーラムへの登録を試みましたが、いくつかの場合はExceptionに登録します.具体的には以下の通りです.
いくつかのバージョンのフォーラムは、ログイン後に自動的にジャンプします.
問題はCONTENT=「3;...」ここで、一部のフォーラムでは「;」間隔ではなく、スペースで、Html Unitの処理エラーを引き起こし、これと似たような悩みを避けるために写真を残すことです.
//
HtmlPage page = client.getPage("http://xxx.com");
//xxxMap key/value ,key id name
//getElementByStr ById ByName
for (Entry<String, String> item : xxxMap.entrySet()) {
HtmlElement elmt = getElementByStr(page, item.getKey());
elmt.click(); // js,
elmt.type(item.getValue()); //
}
//
HtmlButton loginBtn = (HtmlButton) getElementByStr(page, submitBtnName);
//
Page resultPage = loginBtn.click();
log.debug(resultPage.getWebResponse().getContentAsString());
いくつかのバージョンのフォーラムは、ログイン後に自動的にジャンプします.
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">
問題はCONTENT=「3;...」ここで、一部のフォーラムでは「;」間隔ではなく、スペースで、Html Unitの処理エラーを引き起こし、これと似たような悩みを避けるために写真を残すことです.