我想自动化基于角度的应用程序。所以我正在为此做POC,如果没有任何其他工具,我的第一个偏好将是Selenium WebDriver
。我听说过有关Protractor的内容,Protractor
将成为基于角度的应用程序的最佳工具。但我对量角器一无所知。我有一个愚蠢的问题 -
1 - 为什么硒不支持基于角度的应用?如果是,我们如何通过使用硒来实现? 2 - 为什么Protractor将成为基于Angular的应用程序的最佳选择?如果是,请给我一些优点。
所以我希望通过一些实时场景来清楚这两个问题。如果有任何博客或页面我可以找到这些详细信息,请发表评论。请告诉我一些可以帮助我做出决定的好点。
全部谢谢,请帮忙!
答案 0 :(得分:1)
对于基于角度的Web应用程序,我选择量角器而不是Selenium,因为量角器完全处理异步调用,而在selenium中,您需要指定显式等待调用才能完成。它还比硒更好地处理角形物体。
我在此处记录了它:https://docs.google.com/document/d/1GDFc77rex-Fqf1B8wosrxk1DePe4qt7-HzpZxyzXzeI/
至于为何你应该使用量角器而不是硒,我已将它放在博客文章中:https://www.linkedin.com/pulse/functional-test-automation-using-protractor-selenium-ranganatha/
希望它有所帮助。
答案 1 :(得分:0)
我在selenium的顶部创建了一个java库,它也适用于角度应用程序。它有一个隐含的等待机制,可以在这里找到:https://github.com/gartenkralle/web-ui-automation
您可以通过分配来源来扩展它以满足您自己的需求。