2016-04-29 58 views
19

我目前正在研究具有很多Angular js的WebApp ......我们从Selenium WebDriver开始,这些脚本的工作原理很好,但是我建议我们需要使用量角器而不是Selenium WebDriver。至于为我做同样的工作。唯一的区别,我发现是我不想等待加载网页..任何优势或劣势量角器与硒?

在量角器与硒Selenium WebDriver有任何其他优势或劣势?

+2

巨大的缺点是硒听起来更好。 – naneri

+8

我认为这个问题应该重新打开,因为这是一个有效的问题,并有一个很好的事实答案。 –

+3

重新投票。这不是一个基于意见的问题。我们可以根据明确的事实而不是我们的观点来比较这些工具,这将有助于人们根据自己的具体要求选择合适的工具。 – mok

回答

21

嗨,我们可以在它的讨论,但据硒VS量角器云:

  1. 工作,即使它的角JS网站伟大的,只有我们必须处理同步问题。如果你能处理,那么没有缺点。
  2. 硒在自动化方面非常丰富,即在市场上已经有很多年了,而且非常发达,它的API几乎是稳定的。
  3. 它实际上是浏览器自动化的开源市场中的事实上的工具。
  4. 你可以在几乎所有流行语言中使用硒。

量角器

  1. 是销售作为角基础的自动化工具。但是当你看它的核心时,它是webdriver JS的包装。因此它不会在浏览器自动化中发现任何新的纵向。
  2. 是的,它在角度特定定位策略的情况下具有一定的优势。它提供了更多选项来处理Angular指令(即角度特定定位器策略)。
  3. 它仅适用于仅一个客户端(语言),即仅适用于JavaScript。所以要使用它,你必须知道JavaScript。
  4. 尽管其基于webdriverJs,但在市场上仍然处于领先地位。

因此,它完全取决于您的项目需求和团队知识您要使用的工具。说哪个比哪个更有优势是不好的。这两款工具都可以帮助我们实现浏览器自动化的完美无瑕。希望这可以帮助。

+0

是量角器,Selenium WebDriver的包装?我会得到Selenium Webdriver和量角器自身功能的好处? – ChanGan

+1

yes量角器是Webdriverjs的包装材料,因此您可以在量角器+量角器自身的功能中获得webdriverjs的每一个角度 –

+0

请通过此链接了解量角器http://angular.github.io/protractor/#/getting-started –