Angular Application的自动化工具?

时间:2018-05-16 07:16:07

标签: selenium selenium-webdriver

我想自动化基于角度的应用程序。所以我正在为此做POC,如果没有任何其他工具,我的第一个偏好将是Selenium WebDriver。我听说过有关Protractor的内容,Protractor将成为基于角度的应用程序的最佳工具。但我对量角器一无所知。我有一个愚蠢的问题 -

  

1 - 为什么硒不支持基于角度的应用?如果是,我们如何通过使用硒来实现?   2 - 为什么Protractor将成为基于Angular的应用程序的最佳选择?如果是,请给我一些优点。

所以我希望通过一些实时场景来清楚这两个问题。如果有任何博客或页面我可以找到这些详细信息,请发表评论。请告诉我一些可以帮助我做出决定的好点。

全部谢谢,请帮忙!

2 个答案:

答案 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

您可以通过分配来源来扩展它以满足您自己的需求。