0

我正在尝试获取所有主要链接,然后单击它们并导航到页面:

    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表达式看起来正常吗?

4

1 回答 1

1

我不知道文档在 NetBeans 中是如何工作的,但是文档都可以在线获得,如果你去它,你会看到返回类型<P extends Page>大多数时候可能是 HtmlPage,但也可能是 XmlPage 或类似的东西。

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

于 2010-01-05T19:57:32.297 回答