这就是各种使用浏览器内核来实现的工具,比如基于Webkit的PhantomJS, 基于Gecko的SlimerJS, 经过包装的CasperJS兼容PhantomJS和SlimerJS,以及基于v8JS引擎和.net平台的trifleJS
headless 和Puppeteer出现之前,headless 浏览器有以下几种: PhantomJS, 基于 Webkit SlimerJS, 基于 Gecko HtmlUnit, 基于 Rhnio TrifleJS
on Firefox 【Star - 2738】 Splash:Lightweight, scriptable browser as a service with an HTTP API 【1974】 trifleJS
浏览器兼容测试 当然selenium同样支持操作测试,类似的工具还有dalekjs等,如果想专门针对IE测试,可以考虑[triflejs]http://triflejs.org/,它提供了与PhantomJS
其实近年来这已经不算是什么新鲜的技术了,从前有基于webkit内核的PhantomJS,基于Firefox浏览器内核的SlimerJS,甚至基于IE内核的trifleJS,有兴趣可以看看这里和这里 是两个
一些流行的无头浏览器(或驱动程序)形式是: HtmlUnit Splash PhantomJS TrifleJS ZombieJS SimpleBrowser 具体实践这里不一一赘述,感兴趣的同学可以自行去官方查看
领取专属 10元无门槛券
手把手带您无忧上云