【问题标题】:How to use alternative js/browser engine with htmlunit instead of rhino?如何使用带有 htmlunit 而不是 rhino 的替代 js/浏览器引擎?
【发布时间】:2017-12-30 12:40:19
【问题描述】:

在我使用 htmlunit 的过程中,我慢慢意识到 htmlunit 不能与 javascript 很好地交互。

htmlunit 使用的 rhino js 引擎绝对是这些问题的根本原因,我想知道是否可以在仍然使用 htmlunit 的同时使用 geckodriver 之类的东西。

感谢任何帮助。

谢谢。

【问题讨论】:

    标签: java junit rhino gecko javascript-engine


    【解决方案1】:

    一些事实

    • HtmlUnit 使用稍微修改(改进)的 Rhino 引擎版本
    • HtmlUnit 背后的团队正在开发基于(稍作修改的)Nashorn(来自 jdk 的 js 引擎)的实现,但仍有很多工作要做
    • 根据 Nashorn 任务的经验,我可以告诉您,使用不同的引擎并不简单,但对于任何其他开源项目,请随时提供补丁
    • HtmlUnit 是一个仅限 java 的实现,它的好处之一是拥有可以在许多不同平台上运行的浏览器模拟,例如。您可以从 linux 机器模拟 IE

    长话短说:

    如果您对 HtmlUnit 的 JavaScript 支持有疑问

    背后的开发团队虽小但很活跃。如果您提供一个简单的测试用例,则很有可能将其修复。

    【讨论】:

    • 感谢您的回复。收到你的回复真是太好了。您能否提供一个链接到我可以在哪里打开 htmlunit 问题?
    • 已添加到问题跟踪器的链接。
    猜你喜欢
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2014-06-08
    • 2010-12-21
    相关资源
    最近更新 更多