web-dev-qa-db-ja.com

利点または不利点分度器対セレン?

私は現在、多くのAngular js ...を持っているWebAppで作業しています... Selenium WebDriverの代わりに、両方が同じ仕事をしている限り、私が見つけた唯一の違いは、ウェブページをロードするために明示的に待ちたくないということです。

Protractor Vs Selenium WebDriverに他の利点または欠点はありますか?

36
ChanGan

こんにちは、それについて議論することができますが、セレン対分度器に関しては:

セレン

  1. angular JS Webサイトであってもうまく機能します。同期の問題に対処する必要があるだけです。あなたが処理できるなら、不利益はありません。
  2. Seleniumは自動化が非常に豊富です。つまり、何年も市場に出回っており、非常に進化しており、APIはほぼ安定しています。
  3. それは実際、ブラウザ自動化のためのオープンソース市場の事実上のツールです。
  4. ほとんどすべての一般的な言語でSeleniumを使用できます。

[〜#〜]分度器[〜#〜]

  1. angularベースの自動化ツールとして販売されています。しかし、そのコアを見ると、それはWebdriver JSのラッパーです。したがって、ブラウザの自動化の新しい分野を明らかにすることはありません。
  2. はい、angular固有のロケーター戦略の場合に特定の利点があります。 Angularディレクティブ(つまりangular固有のロケーター戦略)を使用するためのオプションが追加されています。
  3. 1つのクライアント(言語)のみ、つまりJavaScriptのみで使用できます。したがって、それを使用するにはJavaScriptを知っている必要があります。
  4. WebdriverJsに基づいていますが、市場では新しいです。

そのため、プロジェクトの要件と使用するツールのチームの知識に完全に依存します。どちらが他より優れているかを言うのは良くありません。両方のツールが私たちを助け、ブラウザの自動化を完璧にします。お役に立てれば。

33
eduliant