任何Java等同于PhantomJS?

ale*_*xtc 12 java automated-tests web-scraping selenium-webdriver

我想知道是否有任何类似于PhantomJS的Java库.我想要实现的是能够模拟表单登录并从网页提交动作,以及也可以进行页面抓取.我知道jsoup可以进行页面抓取而不是页面自动化.

提前致谢!

干杯,亚历克斯

Ben*_*uer 7

有一个名为GhostDriver的 Java PhantomJS驱动程序.也许这符合你的要求?


Lit*_*nda 5

  1. Selenium with Ghostdriver/PhantomJS(这很好但是网站上传文件的自动化存在问题.其他自动化活动就像魅力一样!)

  2. Selenium与HtmlUnitDriver.HtmlUnitDriver基于HtmlUnit,它是Java中少浏览器的GUI实现.(我在HtmlUnitDriver上有太多例外)

  3. Jaunt - 他们的网站是http://jaunt-api.com/.他们的简短描述是:

    Jaunt Beta是一个用于网页抓取和网络自动化的新的免费Java库.该库提供超轻型无头浏览器(即无GUI).通过使用Jaunt,您的Java程序可以轻松执行浏览器级,文档级和DOM级操作.Jaunt是不需要Javascript支持的理想工具,适用于以下任务:填写和提交创建Web机器人或网络抓取程序的表单.与REST API或Web应用程序(HTML,XHTML或XML)连接.自动化测试.

  • 为什么不只使用 HtmlUnit?Jaunt 不是等价的,因为它不支持 JavaScript。 (2认同)

Ste*_*son 2

这是一个类似的问题和答案,并为您提供了一个选项列表。并非所有内容都是用 Java 编写的,但可能有一些适合您的选择。

无头互联网浏览器?