如何使用htmlunit获取输入字段值?

时间:2015-08-21 13:47:26

标签: java html select input htmlunit

我正在使用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月等)的字段。这些字段中的每一个都具有关联值,例如2014年1月对应于值= 2014年2月3日值= 4等。

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

1 个答案:

答案 0 :(得分:0)

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

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

还有这个。

   public HtmlOption getOption(int index)