概要
Seleniumは単一のツールやAPIではなく、多くのツールから構成されています。
WebDriver
デスクトップまたはモバイルのウェブサイトのテスト自動化を始める場合は、WebDriver APIを使用します。 WebDriverは、ブラウザーベンダーが提供するブラウザー自動化APIを使用して、ブラウザーを操作し、テストを実行します。これは、実際のユーザーがブラウザーを操作するのと同じように動作します。 WebDriverのAPIをアプリケーションコードとともにコンパイルする必要はないため、アプリケーションに変更を加えることなくテストできます。 したがって、本番環境にリリースするものと同じアプリケーションをテストできます。
IDE
IDE(統合開発環境、Integrated Development Environment)は、Seleniumのテストケースを開発するためのツールです。 ChromeとFirefox向けの使いやすい拡張機能であり、一般にテストケースを開発する最も効率的な方法です。 IDEは、既存のSeleniumコマンドと、対象要素のコンテキストによって定義されるパラメーターを使用して、ブラウザー上のユーザー操作を記録します。 これは時間を節約できるだけでなく、Seleniumスクリプトの構文を学ぶ優れた方法でもあります。
Grid
Selenium Gridを使用すると、さまざまなプラットフォームのさまざまなマシンでテストケースを実行できます。 テストケースの起動はローカル側で制御され、起動されたテストケースはリモート側で自動的に実行されます。
WebDriverテストを開発した後、複数のブラウザーとオペレーティングシステムの組み合わせでテストを実行する必要が生じる場合があります。 そのときに役立つのがGridです。
Selenium 詳細
Seleniumは、Web ブラウザーの自動化を可能にし、 サポートするさまざまなツールとライブラリーの包括的なプロジェクトです。




