我正在用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已更新等等 –