如何单击没有ID名称的按钮

时间:2014-01-22 03:02:31

标签: java htmlunit

我正在使用Htmlunit并需要点击没有ID的按钮来引用它。这是我需要点击的登录按钮。检查按钮后,其信息为:

<button type="submit" class="button-standard button-primary" tabindex="4">
<span class="button-standard-text">Log In</span>
</button>

如何使用Htmlunit引用此按钮?

我已经提到了这个post,但似乎无法让它发挥作用:

1 个答案:

答案 0 :(得分:0)

除非你在一个范围内有另一个登录按钮,在一个碰巧执行不同逻辑(非常不可能)的按钮内,这应该可以解决这个问题:

HtmlElement e = page.getFirstByXPath("//button[span[text()='Log In']]");
System.out.println(e.asXml());

即使您有多个匹配按钮,也可以继续使用类或遍历整个树的更复杂的XPath字符串进行过滤。

相关问题