问题描述
我尝试使用 HtmlUnit 加载页面,选择城市“Белая Церковь”并查看药房中药物的可用性,但即使在初始阶段,加载页面时,我也收到错误 java.util.NoSuchElementException .当我设置 WebClient 参数 (browserVersion.INTERNET_EXPLORER) 时,我得到了页面,但不完全。 HtmlUnit 版本是 2.48.0。这是我的代码示例,我做错了什么?
try {
WebClient client = new WebClient(browserVersion.CHROME);
client.setHTMLParserListener(HTMLParserListener.LOG_REPORTER);
client.getoptions().setJavaScriptEnabled(true);
client.getoptions().setCssEnabled(true);
client.getoptions().setUseInsecureSSL(true);
client.getCookieManager().setCookiesEnabled(true);
client.getoptions().setThrowExceptionOnScriptError(false);
client.getoptions().setThrowExceptionOnFailingStatusCode(false);
client.setAjaxController(new NicelyResynchronizingAjaxController());
client.getoptions().setRedirectEnabled(true);
client.getoptions().setGeolocationEnabled(true);
HtmlPage page = client.getPage("https://www.aptekanizkihcen.ua/ru/ynformatsyya-o-tovare/7891");
//HtmlTextInput townInput = (HtmlTextInput) page1.getByXPath("//input[contains(@class,'dropdown-location-input')]").get(0);
client.close();
} catch (Exception ex) {
ex.printstacktrace();
throw new RuntimeException(ex);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)