【问题标题】:what browser does zombie.js use?僵尸.js 使用什么浏览器?
【发布时间】:2011-09-09 08:13:39
【问题描述】:

所以我遇到了zombie.js,这是一个无头浏览器吗?

如果是,它使用什么浏览器引擎?

我可以依靠它来进行大量自动化测试吗?基本上,我仅限于一台服务器,所以我想尽可能多地压缩浏览器测试。

目前,我依靠 Selenium FirefoxDriver 来运行我的测试。与运行的 Selenium Webdriver 浏览器实例相比,zombie.js 的性能和效率如何?但是,我可以并行运行的浏览器实例数量是有限的。

【问题讨论】:

  • 为什么不用 HtmlUnitDriver 运行测试?
  • 你能忍受 htmlunitdriver 的 javascript 处理吗?它对于 ajax、js 重度网络应用程序不准确。

标签: selenium automated-tests zombie.js


【解决方案1】:

是的,僵尸是无头的。

“哪个浏览器引擎?” -> 好吧,它使用了多种技术:

性能:应该快得多,根据作者的说法:http://labnotes.org/2010/12/30/zombie-js-insanely-fast-full-stack-headless-testing/

【讨论】:

  • 上次我检查它仍然有一些解析 JS 的问题......如果这些事情得到解决,那么该死的......我们开启了功能测试的新时代......更便宜和更快更轻。
【解决方案2】:

这是一个无头浏览器吗?

我没用过,但肯定是looks like a headless browser

如果你要编写一个速度极快的无头浏览器,你怎么能不叫它僵尸呢?它是僵尸。

Zombie.js 是一个轻量级框架,用于在模拟环境中测试客户端 JavaScript 代码。无需浏览器。


它使用什么浏览器引擎?

来自http://zombie.labnotes.org/guts.html#Grocking

DOM 实现是JSDOM,它提供了 DOM Level 3 的模拟。

【讨论】:

  • 那么firefox是否实现了不同级别的dom?
  • 这取决于 Firefox 的版本 - 但一般来说,不会,因为 DOM Level 3 是 DOM 规范的当前/最新迭代。由于 Zombie.js 还支持 HTML5(通过this library),它看起来对最新的网络技术有相当可靠的支持。
  • 哇....zombie.js 看起来不错。当然,我必须自己看看,但如果这可以取代我目前的 XVNC + HUDSON CI + FIREFOX + WEBDRIVER 组合,那将节省我大量的时间和金钱。
  • 我什至无法安装 Zombie....一些页面根本没有加载的报告...这听起来很像 HTMLUnit,但更好但不太准确,因为通过 Selenium 驱动实际浏览器跨度>
  • 说得对,金钟宇。 (我是html解析部分的作者)
猜你喜欢
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 2013-04-11
  • 2013-05-01
相关资源
最近更新 更多