基于浏览器的Phantom / Caspertesting

我正在使用casper来testing用户界面或网站。 我想知道如果我可以在不同的浏览器,如使用casper的IE / Chrome / Firefoxtesting它们的兼容性。 此外,如果不能做到这一点,还有没有其他的方法来做到这一点,而不是从casper切换?

如果你想testing多个浏览器,那么我推荐使用Selenium 。

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

Selenium还附带了一个服务器,使您可以将testing卸载到networking上的其他计算机上(可能运行不同的操作系统),甚至可以将testing发送到testing机器人或SauceLabs等云服务。 他们可以在许多不同的浏览器中testing您的networking应用程序,甚至为您提供每个testing阶段的截图,以及一个video来包装它。 我相信两者都提供免费试用。

我没有意识到任何其他幻像解决scheme,如幻影,火狐或幻影,即。 虽然如果它们存在的话会很好。

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

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

不幸的是,使用casperjstestingIE,目前我不认为有任何解决scheme。