final HtmlPage page4 = webClient.getPage("somepagemakinmemad");
HtmlForm formx= page4.getFormByName("lista_grupos");
更改值,如:
HtmlSelect duracion = (HtmlSelect) page4.getElementByName("p_duracion_"+datum.getCrn()+"_1");
HtmlOption option1 = duracion.getOptionByValue("0029_029");
duracion.setSelectedAttribute(option1, true);
也就是说,我通过从页面获取html元素而不是通过表单来更改值(无论如何都可以吗?)。
然后我尝试通过以下方式提交表单:
<input id="p_guardar" class="boton" type="button" onclick="validaAPG()" value="Guardar">
&#34;按钮式&#34;当表单结束时有人点击的输入。
我必须说,当我使用&#34; asXml()&#34;打印表单的html代码时,我会看到带有我想要选择的选定值的表单。
问题:如何点击该按钮并发送表单?该输入在单击时运行脚本
谢谢大家,如果您需要任何其他类型的信息,请与我们联系。
答案 0 :(得分:0)
您可以使用以下代码点击按钮提交表单。
HtmlButtonInput button = (HtmlButtonInput)page.getElementById("p_guardar");
page = button.click();
您无需关心单击时运行的脚本。如果您不需要运行脚本,请删除该属性。