2013-07-04 68 views
1

我正在使用casper来测试用户界面或网站。我想知道我是否可以使用casper在不同的浏览器(如IE/Chrome/Firefox)中测试它们的兼容性。此外,如果它不能完成,是否有任何其他方式做到这一点,而无需从casper切换?基于浏览器的Phantom/Casper测试

回答

1

如果您想测试多个浏览器,那么我推荐使用Selenium

然而,这是一个非常复杂的产品,并且学习曲线陡峭。但是如果你对测试和质量保证非常认真,那么很难被打败。也许用IDE轻轻打开它。

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

我不知道任何其他幻像解决方案,如幻影firefox或幻影即ie。如果它们存在,它会很棒。

1

卡斯帕使用Phantomjs作为驱动程序(QtWebkit)。

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

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