# 概要

> Seleniumはあなたに適していますか？さまざまなプロジェクトのコンポーネントの概要を参照してください。

URL: https://deploy-preview-2977--selenium-dev.netlify.app/ja/documentation/overview/

---

Seleniumは単一のツールやAPIではなく、多くのツールから構成されています。

## WebDriver

デスクトップまたはモバイルのウェブサイトのテスト自動化を始める場合は、WebDriver APIを使用します。
[WebDriver](https://deploy-preview-2977--selenium-dev.netlify.app/ja/documentation/webdriver/index.md)は、ブラウザーベンダーが提供するブラウザー自動化APIを使用して、ブラウザーを操作し、テストを実行します。これは、実際のユーザーがブラウザーを操作するのと同じように動作します。
WebDriverのAPIをアプリケーションコードとともにコンパイルする必要はないため、アプリケーションに変更を加えることなくテストできます。
したがって、本番環境にリリースするものと同じアプリケーションをテストできます。

## IDE

[IDE](https://selenium.dev/selenium-ide)（統合開発環境、Integrated Development Environment）は、Seleniumのテストケースを開発するためのツールです。
ChromeとFirefox向けの使いやすい拡張機能であり、一般にテストケースを開発する最も効率的な方法です。
IDEは、既存のSeleniumコマンドと、対象要素のコンテキストによって定義されるパラメーターを使用して、ブラウザー上のユーザー操作を記録します。
これは時間を節約できるだけでなく、Seleniumスクリプトの構文を学ぶ優れた方法でもあります。

## Grid

Selenium Gridを使用すると、さまざまなプラットフォームのさまざまなマシンでテストケースを実行できます。
テストケースの起動はローカル側で制御され、起動されたテストケースはリモート側で自動的に実行されます。

WebDriverテストを開発した後、複数のブラウザーとオペレーティングシステムの組み合わせでテストを実行する必要が生じる場合があります。
そのときに役立つのが[Grid](https://deploy-preview-2977--selenium-dev.netlify.app/ja/documentation/grid/index.md)です。

---

Section pages:

- [コンポーネントを理解する](https://deploy-preview-2977--selenium-dev.netlify.app/ja/documentation/overview/components/index.md)
- [Seleniumを詳しく見る](https://deploy-preview-2977--selenium-dev.netlify.app/ja/documentation/overview/details/index.md): Seleniumは、Webブラウザの自動化を可能にし、その自動化を支援する 多様なツールとライブラリを包含するプロジェクトです。
