我正在尝试使用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>
我尝试了一些事情似乎没有任何作用。 任何人都可以帮我解决这个问题吗?
答案 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
可能也会有用。