登录按钮:
<input name="" type="image" src="../images/button_login.gif" class="input_img">
实现方法:
我用的class,当然也可以换成type或src,属性都可以作为判断条件
HtmlImageInput btnSubmit=null;
DomNodeList<DomElement> domElements=htmlpage.getElementsByTagName("input");
for(DomElement temp:domElements){
if(temp.getAttribute("class").equals("input_img")){
btnSubmit= (HtmlImageInput) temp;
}
}
我是htmlunit 2.14,还是使用了name和id。如果不使用name和id,可以尝试一下xpath。
下面是使用getElementByName的代码(来自于statckoverflow,亲自测试过可以使用)。
import com.gargoylesoftware.htmlunit.WebClient;