別の URL にリダイレクトする JavaScript をトリガーするリンクをクリックするために HtmlUnit 2.10 を使用しています。JavaScript は window.location を使用してリダイレクトします。結果は、URL を使用してページを直接開いた場合と同じではありません。リダイレクト ページの結果は、ページがまだ読み込まれているように見えますが、そうではありません。
送信されたリクエストを見ると、HtmlUnit がページをリクエストし、リダイレクト先のページから ajax リクエストを送信しているように見えますが、表示されません。ページのプレビューを取得するために、「page.asXml()」を .html ファイルに IO 書き込みしようとしましたが、新しいコンテンツがまだロードされているかのように、ほとんど何も含まれていません。しかし、ページが読み込まれるまで最大100秒待ってみました
synchronized (page) {
page.wait(int x);
}
結果に違いはありません。
ページは現在ローカルでのみ実行されているため、このエラーの再現可能なスクリプトを提供することはできません。
何が間違っている可能性があるかについて何か考えはありますか?
編集: この問題は、jQuery 1.7.0 から jQuery 1.8.1 へのアップグレードで発生したようだと付け加えることができます。