【问题标题】:How to get input field values with htmlunit?如何使用 htmlunit 获取输入字段值?
【发布时间】:2015-11-15 11:56:22
【问题描述】:

我正在使用 java 和 htmlunit。

我在网页中有这样的输入:

<input
    id="hddn_crit_1_from1"
    name="crit_1_from"
    class="nldropdown"
    value="53"
    onchange="
        if(!this.noslaving) {
            setWindowChanged(window, true);
        }
        NS.jQuery('#crit_1_mod-root').data('controller').setValue('CUSTOM');
        return validatePeriodRange(
            document.forms['footerform'].elements['crit_1_from'],
            document.forms['footerform'].elements['crit_1_to']);"
    type="hidden">

网站上看起来像一个字段,可让您选择选择日期(2014 年 1 月、2014 年 2 月等)。这些字段中的每一个都有一个关联的值,例如 Jan 2014 对应于 value = 3 February 2014 value = 4,等等。

如何使用 htmlunit 列出所有这些字段(文本日期和值)?

【问题讨论】:

    标签: java html select input htmlunit


    【解决方案1】:

    在 HTMLUnit 中,在 Java 代码中使用此选项来获取文本,而不是值。

    public HtmlOption getOptionByText(String text)
                               throws ElementNotFoundException
    public String asText()
    

    还有这个。

       public HtmlOption getOption(int index)
    

    【讨论】:

    • 但是那个选项能够得到所有可以接受输入的可能值吗?因为网站上的这个输入看起来像是一个选择,有可供用户选择的选项。
    猜你喜欢
    • 2012-11-07
    • 1970-01-01
    • 2020-07-29
    • 2014-12-04
    • 1970-01-01
    • 2012-07-18
    相关资源
    最近更新 更多