我有一个类分配来测试使用 httpUnit 一个涉及将文本输入到文本框中的用例,即使它没有包含在表单标记中。如果没有表格可以查看,我如何发送文本或设置值?GetElementWithId 不允许您执行其中任何一项。除了编写测试之外,我还可以对我想要的代码进行任何更改。
这是用于呈现html的jsp代码:
<script type="text/javascript">
$(function(){
$("#searchBox").keyup(function(){
$("#userSearch").attr("src","patientSearch.jsp?forward=<%=StringEscapeUtils.escapeHtml("" + (request.getParameter("forward") ))%>&q="+$("#searchBox").val()+"&allowDeactivated="+$("#allowDeactivated:checked").val())
});
$("#oldSearch").hide();
});
</script>
<h2> Select a Patient</h2>
<b>Search by name or MID:</b><br/>
<div style="border: 1px solid Gray; padding:5px;float:left;">
<input id="searchBox" name="searchBox" style="width: 250px;" type="text" value="<%= StringEscapeUtils.escapeHtml("" + ( firstName )) %>" />
<br />
<input id="allowDeactivated" type="checkbox" />
Show deactivated patients
</div>