HtmlUnit 在页面加载时抛出错误“java.util.NoSuchElementException”

问题描述

我尝试使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...