Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于浏览器的Phantom/Casper测试_Javascript_Node.js_Testing_Phantomjs_Casperjs - Fatal编程技术网

Javascript 基于浏览器的Phantom/Casper测试

Javascript 基于浏览器的Phantom/Casper测试,javascript,node.js,testing,phantomjs,casperjs,Javascript,Node.js,Testing,Phantomjs,Casperjs,我正在使用casper测试UI或网站。我想知道我是否可以使用casper测试它们在IE/Chrome/Firefox等不同浏览器中的兼容性。此外,如果无法执行此操作,是否有其他方法可以在不切换casper的情况下执行此操作?如果要测试多个浏览器,我建议使用 然而,这是一个极其复杂的产品,并且有一个陡峭的学习曲线。但是如果你认真对待测试和质量保证,那就很难打败它。也许你可以用IDE轻轻地进入它 Selenium还附带了一个服务器,使您能够将测试转移到网络上的其他机器上(例如,可能运行不同的操作系统

我正在使用casper测试UI或网站。我想知道我是否可以使用casper测试它们在IE/Chrome/Firefox等不同浏览器中的兼容性。此外,如果无法执行此操作,是否有其他方法可以在不切换casper的情况下执行此操作?

如果要测试多个浏览器,我建议使用

然而,这是一个极其复杂的产品,并且有一个陡峭的学习曲线。但是如果你认真对待测试和质量保证,那就很难打败它。也许你可以用IDE轻轻地进入它

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


我不知道有任何其他幻影解决方案,如幻影firefox或幻影ie。但如果它们存在,那就太好了。

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

如果要在Firefox()中测试,可以使用
slimerjs
作为驱动程序

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