我正在使用casper来测试用户界面或网站。我想知道我是否可以使用casper在不同的浏览器(如IE/Chrome/Firefox)中测试它们的兼容性。此外,如果它不能完成,是否有任何其他方式做到这一点,而无需从casper切换?基于浏览器的Phantom/Casper测试
1
A
回答
1
如果您想测试多个浏览器,那么我推荐使用Selenium。
然而,这是一个非常复杂的产品,并且学习曲线陡峭。但是如果你对测试和质量保证非常认真,那么很难被打败。也许用IDE轻轻打开它。
Selenium还附带了一个服务器,使您可以将测试卸载到网络上的其他计算机(可能运行不同的操作系统),甚至将测试发送到云服务,如Testing Bot或SauceLabs。他们可以在许多不同的浏览器中测试您的网络应用程序,甚至为您提供每个测试阶段的截图,以及一个视频来完成它。我相信两者都提供免费试用。
我不知道任何其他幻像解决方案,如幻影firefox或幻影即ie。如果它们存在,它会很棒。
1
卡斯帕使用Phantomjs
作为驱动程序(QtWebkit)。
如果您想在Firefox(http://slimerjs.org/index.html)中测试,可以使用slimerjs
作为驱动程序。
对于使用casperjs
测试IE的不幸,目前我不认为有任何解决方案。
相关问题
- 1. 执行没有浏览器焦点的基于WebDriver的测试
- 2. 如何自动测试基于浏览器的应用程序?
- 3. 基于图形/浏览器的PHP单元测试套件?
- 4. 基于浏览器的IDE?
- 5. Haskell等效于Zope测试浏览器
- 6. 在nexus中用于测试基于浏览器的应用程序的浏览器
- 7. 基于浏览器版本
- 8. 帮助浏览器测试
- 9. 测试Firefox浏览器
- 10. 跨浏览器UI测试
- 11. 跨浏览器测试
- 12. 浏览器版本测试
- 13. 浏览器测试Sikuli - ?
- 14. 跨浏览器测试
- 15. 基于java的浏览器中的浏览器插件
- 16. 基于浏览器的UITestControl容器
- 17. 关于定义一个测试在各种浏览器上运行单个浏览器测试的工厂
- 18. 浏览器的基准测试还取决于安装的扩展的数量?
- 19. 一种测试基于IE7的浏览器是否在线的方法
- 20. 基于web的浏览器的问题
- 21. Settimeout适用于基于Chrome /浏览器的浏览器,但不适用于Firefox浏览器
- 22. 用于测试的跨浏览器模拟器
- 23. 最新浏览器的基准测试网站
- 24. 安全的基于功能的浏览器检测
- 25. 基于C#的测试自动化连接到现有浏览器
- 26. Jest是否可以用作基于浏览器的测试工具?
- 27. ServiceStack JsonServiceClient基于测试失败,但在浏览器服务的工作
- 28. 基于浏览器的MMO框架?
- 29. 基于浏览器的CSS开关JSF
- 30. 基于浏览器的文档扫描