phantomjs是否不仅仅涵盖铬?

phantomjs是否不仅仅涵盖铬?,phantomjs,web-testing,Phantomjs,Web Testing,Phantomjs是基于webkit的。这意味着,对于主流浏览器来说,它实际上只是在模仿Chrome,对吗?除了用Selenium包装外,它是否提供了一种机制(或者有没有强制的方法)来为其他浏览器提供足够的测试覆盖率?否。当前的PhantomJS是WebKit的一个版本,大致相当于Chrome 13或Safari 5.1,但这两种浏览器都不是。(Chrome和Safari的表现也不一样。)(顺便说一句,PhantomJS 2.0有望将webkit单独链接,因此您可以使用不同的版本。) 如果您使用

Phantomjs是基于webkit的。这意味着,对于主流浏览器来说,它实际上只是在模仿Chrome,对吗?除了用Selenium包装外,它是否提供了一种机制(或者有没有强制的方法)来为其他浏览器提供足够的测试覆盖率?

否。当前的PhantomJS是WebKit的一个版本,大致相当于Chrome 13或Safari 5.1,但这两种浏览器都不是。(Chrome和Safari的表现也不一样。)(顺便说一句,PhantomJS 2.0有望将webkit单独链接,因此您可以使用不同的版本。)


如果您使用CasperJS,那么您的相同脚本(通常)可以与PhantomJS和SlimerJS一起运行,这将为您提供WebKit和Gecko(Firefox)的测试覆盖率。SlimerJS还允许您直接使用本地安装的Firefox,而不是提供的Gecko引擎,如果您想针对不同的Firefox版本进行测试。

否。当前的PhantomJS是WebKit的一个版本,大致相当于Chrome 13或Safari 5.1,但这两种浏览器都不是。(Chrome和Safari的表现也不一样。)(顺便说一句,PhantomJS 2.0有望将webkit单独链接,因此您可以使用不同的版本。)

如果您使用CasperJS,那么您的相同脚本(通常)可以与PhantomJS和SlimerJS一起运行,这将为您提供WebKit和Gecko(Firefox)的测试覆盖率。SlimerJS还允许您直接使用本地安装的Firefox,而不是提供的Gecko引擎,如果您想针对不同的Firefox版本进行测试的话