gpt4 book ai didi

java - 如何使用 htmlunit 代替 rhino 的替代 js/浏览器引擎?

转载 作者:行者123 更新时间:2023-11-30 02:27:25 24 4
gpt4 key购买 nike

根据我使用 htmlunit 的经验,我慢慢意识到 htmlunit 与 javascript 不能很好地交互。

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

感谢任何帮助。

谢谢。

最佳答案

一些事实

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

长话短说:

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

  • 阅读此内容 Submitting JavaScript bugs
  • 分析您的问题
  • 打开一个 HtmlUnit 问题 here ,包括一个简单的测试用例
  • [可选]提供补丁

背后的开发团队虽小但很活跃。如果您提供一个简单的测试用例,就有很好的机会修复它。

关于java - 如何使用 htmlunit 代替 rhino 的替代 js/浏览器引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45288865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com