Htmlunit - 无法找到按钮

时间:2016-12-25 12:12:09

标签: java htmlunit

我想点击一个带有此代码的按钮(“...”表示复制时间太长):

<a title="theTitle" id="123654" onclick="..." >Press me!</a>

使用Htmlunit。我的代码是:

try (final WebClient webClient = new WebClient()) {

        final HtmlPage page = webClient.getPage("http://pathToURL.html");

        HtmlButton button = (HtmlButton) page.getElementById("123654");

        System.out.println(button);
    }

问题是按钮为空。代码有什么问题?

感谢。

1 个答案:

答案 0 :(得分:0)

来自here

  

公共类HtmlButton扩展了HtmlElement
  实现DisabledElement,SubmittableElement,FormFieldWithNameHistory Wrapper

     

表示HTML元素“按钮”。

<a>不是按钮,因此您的程序无法找到它。

您想使用API docs

  

公共类HtmlAnchor扩展了HtmlElement

     

HTML的包装器   元素“a”。