我正在寻找一种在真实浏览器和真实设备上测试不基于 angularjs 的应用程序或网站的方法。我找到了 CasperJS,但 CasperJS 只能在无头浏览器上运行。
是否有支持的测试运行器/测试框架组合:
- 咕哝
- 所有主流浏览器(Chrome、Firefox、Safari、IE)
- 无头浏览器 (PhantomJS)
- (可选)模拟触摸手势
我正在寻找一种在真实浏览器和真实设备上测试不基于 angularjs 的应用程序或网站的方法。我找到了 CasperJS,但 CasperJS 只能在无头浏览器上运行。
是否有支持的测试运行器/测试框架组合:
我会选择量角器。我知道它的主要目标是有角度的,但没有角度也可以正常工作。它有很好的快捷功能。我们用它来测试非角度站点,它看起来足够稳定。否则它基于 webdriverjs,它也可以与 phantomjs 一起使用。
有一个很好的入门设置:https ://github.com/angular/angular-seed
这个页面可以帮助调整它以满足您的要求:
http://ng-learn.org/2014/02/Protractor_Testing_With_Angular_And_Non_Angular_Sites/
主要网址:
我没有测试 phantomjs 部分,但谷歌说应该没问题。
关于主要浏览器 Protractor 也可以连接到 Saucelabs。 http://www.saucelabs.com/
他们目前拥有 301 个不同的设备/操作系统/浏览器平台。https://saucelabs.com/platforms