セレンRCとWebDriverの違いを理解するのに助けてくれる人がいますか?セレンの上のセレンのwebdriverの利点は何ですか?
答えて
Seleniumは、Webページを自動化するためにJavaScriptを使用しています。これにより、Webコンテンツとの密接な相互作用が可能になり、Ajaxや他の非常に動的なページをサポートする最初の自動化ツールの1つでした。ただし、これはSeleniumがJavaScriptサンドボックス内で実行されることも意味します。つまり、同じ起点ポリシーを回避するためにSelenium-RCサーバーを実行する必要があり、ブラウザの設定で問題が発生することがあります。
WebDriverは、各言語のネイティブオートメーションを使用します。これは、新しいブラウザ/言語をサポートするのに時間がかかることを意味しますが、ブラウザにもっと近い「感じ」を提供します。あなたがWebDriverに満足しているなら、それに固執する、それは未来です。今には限界とバグがありますが、もしあなたがそれを止めないなら、それに行きましょう。
Selenium Benefits over WebDriver
- 各新しいlanguagte /ブラウザコンボ用のネイティブ実装を必要とwebdriverを、多くのブラウザと多くの言語をサポートしています。 API
- 非常に成熟し、完全な
- 現在(2010年9月)は、JavaScriptのアラートをサポートし、エラーに速く、少しにくく、より良い
Benefits of WebDriver Compared to Selenium
- ネイティブの自動化を確認し、ブラウザの設定
- Selenium-RCサーバーを実行する必要はありません
- headlessHTMLUnitにアクセスすると、 LY速いテスト[この質問]の
- グレートAPI
hereについて説明しています。
Selenium-RCは、JavaScriptを使用してWebページを自動化します。したがって、JavaScriptでできること、つまりJavaScriptサンドボックスに制約されていることによって制約を受けます。また、Selenium-RCサーバーも必要です。それは多くのブラウザと多くの言語をサポートしています。
WebDriverはネイティブオートメーションを使用しており、Selenium-RCのサンドボックス制約はありません。それは少し速く、サーバーを必要としません。
ありがとうございます...しかし、そうであればWebドライバに移行し、Selenium RCを続行しないことをお勧めします。 – user1100199
WebDriverはSeleniumサーバーの必要性を排除するだけでなく、代わりの、そしてより簡単なプログラミングインターフェースです。より多くのブラウザをサポートします。現代のAJAX、jQueryなどのWebサイトでSerenium RCをうまく動作させるには、しばしば扱いにくいことがあります.WebDriverはこれを処理する可能性が高いです。 – shamp00
- 1. セレンのwebdriver C#マルチスレッド
- 2. セレンwebdriverをjQueryの
- 3. セレンwebdriverをテキスト
- 4. セレンpython webdriver
- 5. OS X上でセレンwebdriverをエラーをインストール
- 6. セレンC#Java - WebDriverとIWebDriverの違いは何ですか?
- 7. セレンJavaスクリプトwebdriverを - テストはセレンwebdriverを(Javaスクリプト)を使用し
- 8. セレンのwebdriver選択要素
- 9. セレンwebdriverをクリック()はIE9
- 10. XMLファイルのセレンのwebdriverスクリプトの更新
- 11. セレンのwebdriverのステップ間のタイムアウト
- 12. セレン - webdriver - firefox 64ビットLinux
- 13. セレン2 webdriverをとjQueryのカレンダー
- 14. セレンwebdriverを - 複数行のテキスト
- 15. 停止セレン2.0 webdriverをはIE
- 16. セレンのwebdriverは速度を管理しますか?
- 17. セレンのwebdriverで「コントロールキー」をシミュレートするには
- 18. セレンのwebdriverでデータを使用するには?
- 19. セレンのwebdriverのFrameから現在のページに戻る方法
- 20. セレンのWebdriverスクリプトがクロムブラウザのリモートマシンで失敗する
- 21. IE8はPythonコードの上にセレン(webdriverを)からのWindows7上で開始されていない
- 22. セレンのwebdriver Java: "if else"パフォーマンスを改善しますか?
- 23. セレンのwebdriverでページの表示テキストを取得
- 24. テスト中にセレンのwebdriverでWebページを非表示にする
- 25. セレンのwebdriverでCanvas GoJSを操作する方法
- 26. Javaのドラッグ&ドロップのためのセレンのwebdriverコード
- 27. セレンのfirefox webdriverの.dmgファイルを自動ダウンロードします。
- 28. Silverlight webappの自動UIテストツール(セレンのwebdriverのような)
- 29. ウィンドウ上のセレンの違い/ Linux
- 30. ページをセレンの上にスクロールします。
可能な複製(http://stackoverflow.com/questions/3619824/whats-the-relationship-between-selenium-rc-and-webdriver)。 – shamp00