我正在用html單元解析網站。這個過程基本上;HtmlUnit單擊後沒有獲得內容
WebClient client = new WebClient(BrowserVersion.CHROME);
client.waitForBackgroundJavaScript(5 * 1000);
HtmlPage page = client.getPage("http://www.exapmle.com"); //here it waits to run js code.
HtmlUnorderedList ul = (HtmlUnorderedList) page.getByXPath("//ul[contains(@class, 'class-name')]").get(0);
HtmlListItem li = (HtmlListItem) ul.getChildNodes().get(1); // I want to click li and get result page. But it takes a little time to execute.
li.click();
client.waitForBackgroundJavaScript(5 * 1000); //At here it does not do what I want.
之後,當我檢查頁面時,我發現它的內容沒有改變。
我能做些什麼來獲得正確的頁面結果?
感謝。
我沒有這樣的Java腳本條件:/ – xxlali
當然你可以。檢查一個微調圖像已停止或div已更新等等 –