java中htmlunit 中 表单的submit没有id 没有name 只有class怎么处理

图片说明

这个表单的 文本框能通过name来获取
但是submit不知道
求详细知道谢谢了

5个回答

可以通过相对关系找到,或者根据outerhtml加上判断

不知道要问什么?如果是服务器端获取,没有name属性时不会提交的

客户端的话可以用jquery $("input.header_icon_search_submit")获取到这个提价按钮

纯js只能用document.getElementsByTagName('input')获取所有对象后遍历,也可以用document.getElementsByClassName('header_icon_search_submit'),但是getElementsByClassName低版本ie不支持

推荐两种解决方案:
1.使用Jquery获取对象,调用submit
$(".header_icon_search_submit").click();
2.获取form进行提交
$("form").submit()

//获取表单

final HtmlForm form = page.getFormByName("form1");
//获取提交按扭
final HtmlSubmitInput button = form.getInputByName("submit");


看不懂你到底想干神马,想楼上说的,如果是要提交表单或者是获取按钮都可以做。。。

立即提问
相关内容推荐