我开始知道 Selenium 是 UI 测试之父。
现在我的问题是为什么 Angular 团队开发了 Protractor 。对于基于 AngularJS 的 Web 应用程序,Selenium 不能完成同样的工作(Protractor 所做的)吗?
此外,人们也在谈论 Nightwatch.js。那么为什么有这么多像 Protracor 或 Nightwatch 这样的 E2E 测试库/框架。
最佳答案
Protractor 结合了强大的工具和技术,例如 NodeJS、Selenium、webDriver、Jasmine、Cucumber 和 Mocha。有大量来自 Selenium 的定制,可以轻松地为 AngularJS 应用程序创建测试。加速您的测试,因为它避免了在测试中进行大量“ sleep ”和“等待”的需要,因为它优化了 sleep 和等待时间。允许基于 Jasmine 组织测试,从而允许您在 Jasmine 上编写单元和功能测试。它在真实浏览器和 headless 浏览器上运行......
你可以在这里找到所有这些信息 => http://www.thoughtworks.com/insights/blog/testing-angularjs-apps-protractor .
关于angularjs - 在基于 AngularJS 的 Web 应用程序中使用 Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26033901/