调用click后如何导航到另一个页面?

时间:2010-01-05 19:43:00

标签: java htmlunit

我想获取所有主要链接,然后点击它们并导航到页面:

    WebClient client = new WebClient();

    HtmlPage page = client.getPage(url);

    // Get all links with a href of www.example.com/pages/1_

    List<HtmlAnchor> links = (List<HtmlAnchor>) page.getByXPath("//a[href='www.example.com/pages/1_*'");

    links[0].click();

调用click后,是否返回HtmlPage? (NetBeans文档没有告诉我。)

XPath表达式看起来不错吗?

1 个答案:

答案 0 :(得分:1)

我不知道NetBeans中的文档是如何工作的,但文档都是在线提供的,if you go to it,您会看到返回类型为<P extends Page>,这可能是HtmlPage的大部分内容。时间,但也可能是XmlPage或类似的东西。

  

模拟点击此元素,   在窗口中返回页面   在元素之后有焦点   被点击了。注意返回   页面可能与也可能不同   原始页面,具体取决于类型   被点击的元素,存在   JavaScript动作监听器等等。