我想获取所有主要链接,然后点击它们并导航到页面:
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表达式看起来不错吗?
答案 0 :(得分:1)
我不知道NetBeans中的文档是如何工作的,但文档都是在线提供的,if you go to it,您会看到返回类型为<P extends Page>
,这可能是HtmlPage的大部分内容。时间,但也可能是XmlPage或类似的东西。
模拟点击此元素, 在窗口中返回页面 在元素之后有焦点 被点击了。注意返回 页面可能与也可能不同 原始页面,具体取决于类型 被点击的元素,存在 JavaScript动作监听器等等。