使用Phantom / Casper进行基于浏览器的测试

时间:2013-07-04 16:49:52

标签: javascript node.js testing phantomjs casperjs

我正在使用casper来测试用户界面或网站。我想知道我是否可以使用casper在IE / Chrome / Firefox等不同浏览器中测试它们的兼容性。如果它不能完成,还有其他方法可以在不切换casper的情况下完成吗?

2 个答案:

答案 0 :(得分:1)

如果您想测试多个浏览器,我建议您使用Selenium

然而,这是一个非常复杂的产品,并且具有陡峭的学习曲线。但如果你认真对待测试和质量保证,那么它很难被击败。或许可以通过IDE轻轻地打破它。

Selenium还附带了一个服务器,使您能够将测试卸载到网络上的其他计算机(例如,可能运行不同的操作系统),甚至将测试发送到Testing Bot或{等云服务{3}}。他们可以在许多不同的浏览器中测试您的Web应用程序,甚至可以为您提供测试的每个阶段的屏幕截图,以及一个视频来包装它。我相信两者都提供免费试用。

我不知道任何其他幻像解决方案,如幻影火狐或幻像 - 即。虽然它们存在会很棒。

答案 1 :(得分:1)

Casper使用Phantomjs作为驱动程序(QtWebkit)。

如果您想在Firefox(http://slimerjs.org/index.html)中进行测试,可以使用slimerjs作为驱动程序。

不幸的是,使用casperjs测试IE,目前我认为没有任何解决方案。