Java htmlunit:未选中复选框
我正在使用HtmlUnit设置页面中的复选框。复选框的Html代码为:Java htmlunit:未选中复选框,java,html,htmlunit,Java,Html,Htmlunit,我正在使用HtmlUnit设置页面中的复选框。复选框的Html代码为: <input id="Checkbox" type="checkbox" name="Checkbox" style="color:Black;"/> HtmlCheckBoxInput checkBox = page.getHtmlElementById("Checkbox"); checkBox.setCh
<input id="Checkbox" type="checkbox" name="Checkbox" style="color:Black;"/>
HtmlCheckBoxInput checkBox = page.getHtmlElementById("Checkbox");
checkBox.setChecked(true);
FileUtils.writeStringToFile(new File("src/test/page-dumps/page-3.html"),page.asXml(),"UTF-8");
当我在浏览中打开
page-3.html
时,ckeckbox未选中。为什么它没有被选中?你能试着将选中的属性添加到
元素中吗?好吧,它没有被选中,因为真正的浏览器没有添加属性
使用real browser测试以下各项:
功能测试(){
var e=document.getElementById('myid');
e、 选中=正确;
警报(如outerHTML);
}
有一个警报
未选中任何属性
您应改为使用:
checkBox.setAttribute("checked", "checked");