我正在使用HTMLUNit设置表单隐藏元素的值,如下所示。
HtmlHiddenInput hidden = (HtmlHiddenInput) page.get("someid");
hidden.setValueAttribute(seriesName);
但是这不能按预期工作并抛出castException。
我有div元素如下
<div class="myclass">
<form:hidden id="someid" htmlEscape="true"/>
</div>
如何使用HTMLUNIT设置隐藏表单ID的值。 感谢。
答案 0 :(得分:1)
您不需要使用HtmlHiddenInput。如果要获得强制转换异常,请使用基础对象,如DomElement。
DomElement myInput = page.getElementById("someid");
myInput.setAttribute("value", seriesName);
因此,对于任何html dom元素,value属性将设置为seriesName