htmlUnit - 单击按钮

时间:2013-11-28 18:39:54

标签: java button htmlunit

我花了很多时间试图解决它,测试等但我无法让它工作。 基本上,我希望它单击一个按钮(而不是js),文本为“输入”。在其他地方找不到那样的文字。

按钮代码:

<div class="votebox">
   <span class="votehead"> </span>
   <br><br>
   <a href="http://www.link-where-it-redirects.com" class="cssbuttongo">Enter a</a><br><br><br>
   <span class="votehead"> </span>
  </div>

如何点击该按钮?

1 个答案:

答案 0 :(得分:1)

您无法单击按钮的原因是没有按钮而是锚点。有很多方法可以获得该锚点,但可能更容易使用getAnchorByText(String)这种方式:

WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://yourpage.com");
HtmlAnchor anchor = page.getAnchorByText("Enter a");
page = anchor.click();

如果我在键入时没有提交任何语法错误,那么就可以了。