我花了很多时间试图解决它,测试等但我无法让它工作。 基本上,我希望它单击一个按钮(而不是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>
如何点击该按钮?
答案 0 :(得分:1)
您无法单击按钮的原因是没有按钮而是锚点。有很多方法可以获得该锚点,但可能更容易使用getAnchorByText(String)
这种方式:
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://yourpage.com");
HtmlAnchor anchor = page.getAnchorByText("Enter a");
page = anchor.click();
如果我在键入时没有提交任何语法错误,那么就可以了。