无头浏览器,完全支持java脚本

我一直在使用HtmlUnit(开发人员做得很好)作为我以前的一些应用程序的无头浏览器,但是javascript支持不适用于我的下一个应用程序将要访问的某些网站。

  1. 我听说过Python的QtWebKit绑定,但我的应用程序将使用Java,或者WebKit或QtWebKit是否有Java绑定?

  2. 有谁知道一个好的Java无头浏览器,完全支持javascript?


答案 1

内森·雷德利(Nathan Ridley)对另一个类似问题的回答是迄今为止我找到的最完整的一个问题。

无论如何,如果一切都失败了,你可以使用Python或JS替代方案,在服务器内部公开其作为Web服务的功能,然后你的Java应用程序可以通过Web服务使用无头浏览器的funcionality。设置起来会很痛苦,但如果没有其他方法可以按预期工作,它可能是一个可行的选择。

此外,还有一些用于Java的“非无头”浏览器包装器;也许可以根据要求围绕这些构建测试解决方案。


答案 2

也许 https://github.com/machinepublishers/jbrowserdriver - 它是无头的,只用Java编写。

(披露:我是项目所有者)


推荐