2013-11-28 228 views
2

我花了很多时间试图弄清楚,测试等,但我不能得到它的工作。 基本上,我希望它点击一个按钮(不是JS)与文本“输入一个”。在其他地方找不到像那样的文字。htmlUnit - 点击按钮

代码按钮:

<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

你不能点击按钮的原因是没有按钮,而是一个锚点。有很多方法可以让锚,但可能是一个更容易将使用getAnchorByText(String)这样:

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

如果我在打字时是那么这将这样的伎俩没有犯任何错误的语法。