[英]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.