如何在没有ID和名称的情况下找到Html按钮?

时间:2014-06-09 10:09:38

标签: java html

我正在使用Htmlunit进行自动填写表单。有一个提交butoon,代码如下:

<input type="submit" class="button" value="Log in" tabindex="104" title="Enter your            username and password in the boxes provided to login, or click the 'register' button to create    a profile for yourself." accesskey="s" />

不幸的是,当我尝试检测元素时,Tabindex或Title无法检测和识别它。当我尝试访问密钥时,它返回一个错误,提到我输入的是字符串而不是访问密钥。那应该怎么做?谢谢你的帮助。

更新: 好。我自己解决了这个问题。可以通过访问密钥检测元素。但是,而不是&#34; s&#34;,它应该是&#39; s。这解决了这个问题。谢谢你的所有答案。

3 个答案:

答案 0 :(得分:0)

为什么不改变HTML以添加id属性。也就是说,考虑更改您的应用程序,以便更容易测试。

答案 1 :(得分:0)

如果不传递属性,就不能这样做,要么给它一个id或一个名字。那会对你有所帮助,

答案 2 :(得分:0)

这里“0”表示它是第一个输入类型元素。

var but = document.getElementsByTagName("input")[0]; //index of input type element 
console.log(but.value);