【问题标题】:Obtaining elements from javascript pop up window using HtmlUnit使用 HtmlUnit 从 javascript 弹出窗口中获取元素
【发布时间】:2025-12-31 08:15:06
【问题描述】:

问题:当我点击网站上的产品图片时,网站页面上方会弹出一个窗口并显示产品的描述。它还包含一个表格。我想知道如何获得这个表格和文字描述。这可以使用 HtmlUnit 吗?

感谢您的支持。

【问题讨论】:

    标签: java javascript html web htmlunit


    【解决方案1】:

    是的,这是可能的。但是不同的开发者有不同的方法。

    1. 我可能只是弄清楚点击时发送的请求。

    2. 可能没有发送请求,而 div(或类似元素)中的内容只是以弹出窗口的形式呈现,在这种情况下,您必须找出源代码中的实际代码。

    3. Htmlunit 只能处理原生 javascript 弹出窗口。根据您的问题,这不是本机对话框,因此您可以简单地在该 htmlelement 上发出 .click() ,然后在启用 javascript 的模式下使用 xPath 获取所需的内容。

    问候 尼丁

    【讨论】:

    • 感谢您的帮助。
    • 如果这解决了您的问题,请考虑接受它作为解决方案。