2016-04-29 84 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 –