设置隐藏表单元素的值

时间:2015-07-27 03:56:21

标签: java html htmlunit

我正在使用HTMLUNit设置表单隐藏元素的值,如下所示。

HtmlHiddenInput hidden  = (HtmlHiddenInput) page.get("someid");
            hidden.setValueAttribute(seriesName);

但是这不能按预期工作并抛出castException。

我有div元素如下

<div class="myclass">
<form:hidden id="someid" htmlEscape="true"/>
</div>

如何使用HTMLUNIT设置隐藏表单ID的值。 感谢。

1 个答案:

答案 0 :(得分:1)

您不需要使用HtmlHiddenInput。如果要获得强制转换异常,请使用基础对象,如DomElement。

DomElement myInput = page.getElementById("someid");
myInput.setAttribute("value", seriesName);

因此,对于任何html dom元素,value属性将设置为seriesName