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

发布于 2024-08-16 21:06:07 字数 578 浏览 2 评论 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 表达式看起来不错吗?

I am trying to get all the main links, then click on them and navigation to the page:

    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();

After calling click, does it return a HtmlPage? (The NetBeans documentation is not telling me.)

Does the XPath expression look OK?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2024-08-23 21:06:07

我不知道文档在 NetBeans 中如何工作,但文档都可以在线获取,并且 如果你访问它,你会看到返回类型是

,大部分情况下可能是 HtmlPage时间,但也可以是 XmlPage 或类似的东西。

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

I don't know how documentation works in NetBeans but the documentation is all available online, and if you go to it, you'll see that the return type is <P extends Page> which will probably be HtmlPage most of the time, but could also be XmlPage or something like that.

Simulates clicking on this element,
returning the page in the window that
has the focus after the element has
been clicked. Note that the returned
page may or may not be the same as the
original page, depending on the type
of element being clicked, the presence
of JavaScript action listeners, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文