无头浏览器,支持java的完整javascript

Joh*_*ohn 27 java webkit headless qtwebkit headless-browser

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

  1. 我听说过关于Python的QtWebKit绑定,但是我的应用程序是Java,还是WebKit或QtWebKit的Java绑定?

  2. 有没有人知道一个良好的无头浏览器的Java与完整的JavaScript支持?

Har*_*_OK 8

Nathan Ridley对另一个类似问题的回答是迄今为止我发现的最完整的问题.

无论如何,如果一切都失败了,你可以使用Python或JS替代方案,将其功能作为服务器内的web服务公开,然后你的Java应用程序可以通过webservice使用无头浏览器的功能.建立起来会很痛苦,但如果没有其他工作可行,它可能是一个可行的选择.

此外,还有一些Java的"无头"浏览器包装器 ; 也许可以根据需要围绕这些构建测试解决方案.


Dan*_*Dan 5

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

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


Sir*_*rko 4

看看phantom.js。基于 webkit,它提供了一个完整的无头浏览器。

  • QtWebKit 有 Java 绑定吗? (10认同)