我正在使用casper来测试用户界面或网站。我想知道我是否可以使用casper在IE / Chrome / Firefox等不同浏览器中测试它们的兼容性。如果它不能完成,还有其他方法可以在不切换casper的情况下完成吗?
答案 0 :(得分:1)
如果您想测试多个浏览器,我建议您使用Selenium。
然而,这是一个非常复杂的产品,并且具有陡峭的学习曲线。但如果你认真对待测试和质量保证,那么它很难被击败。或许可以通过IDE轻轻地打破它。Selenium还附带了一个服务器,使您能够将测试卸载到网络上的其他计算机(例如,可能运行不同的操作系统),甚至将测试发送到Testing Bot或{等云服务{3}}。他们可以在许多不同的浏览器中测试您的Web应用程序,甚至可以为您提供测试的每个阶段的屏幕截图,以及一个视频来包装它。我相信两者都提供免费试用。
我不知道任何其他幻像解决方案,如幻影火狐或幻像 - 即。虽然它们存在会很棒。
答案 1 :(得分:1)
Casper使用Phantomjs
作为驱动程序(QtWebkit)。
如果您想在Firefox(http://slimerjs.org/index.html)中进行测试,可以使用slimerjs
作为驱动程序。
不幸的是,使用casperjs
测试IE,目前我认为没有任何解决方案。