繁体   English   中英

htmlUnit-单击一个按钮

[英]htmlUnit - clicking a button

我花了很多时间试图找出答案,进行测试等,但无法正常工作。 基本上,我希望它单击带有文本“ Enter a”的按钮(而不是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>

我如何才能使它单击该按钮?

您无法单击按钮的原因是没有按钮,而是锚点。 有多种获取锚点的方法,但可能更简单的方法是使用getAnchorByText(String)这样:

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

如果我在键入时没有犯任何语法错误,那就可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM