Java HTMLUnit获取没有值或id的按钮

时间:2012-03-09 10:07:20

标签: java html htmlunit

我正在尝试使用HTMLUnit点击网站上的按钮,我似乎无法想象如何做到这一点!按钮看起来像这样:

<p class="submit">
<button class="button" tabindex="3" type="submit">create account</button>
<span class="throbber"></span>
<span class="status" style="display: none;"></span>
</p>

我尝试了一些事情似乎没有任何作用。 任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

这在HtmlUnit中并不容易。拥有页面后,您可以找到page.getElementsByTagName("button")的所有按钮。按属性type过滤列表,因为每个表单只应有一个submit按钮。

答案 1 :(得分:1)

在HtmlUnit中,您可以使用

我。 querySelector

HtmlElement button = Page.querySelector('.button');

II。的XPath

HtmlElement button = Page.getFirstbyXPath("//span[@class='button']");

答案 2 :(得分:0)

您可以使用page.querySelector("button.button")Query selector通过CSS选择器进行搜索。 .button可能也会有用。