本文へスキップ

Seleniumとは?

せれにあむ

SeleniumはWebブラウザを自動操作するためのオープンソースフレームワークで、E2Eテストや業務自動化に広く使われています。

SeleniumはWebブラウザプログラムから制御するためのオープンソーステスト自動化フレームワークです。主にWebアプリケーションのエンドツーエンド(E2E)テストに利用され、実際のブラウザを操作して画面遷移・クリック・入力などを自動で行います。

中核となるのはWebDriverという仕様で、ブラウザベンダーがそれぞれ提供するドライバー(ChromeDriver・GeckoDriverなど)を介してブラウザを操作します。このWebDriverはW3Cの標準仕様として策定されており、ブラウザ固有の実装差異を吸収しています。Python・Java・JavaScript(Node.js)・C#・Rubyなど複数の言語からバインディングを通じて利用できます。

Seleniumプロジェクトは複数のコンポーネントで構成されています。Selenium WebDriverは最も基本的な操作ライブラリ、Selenium Gridは複数マシンでのテスト並列実行を管理するサーバー、Selenium IDEはブラウザ拡張による操作の記録・再生ツールです。

ブラウザを実際に起動するため処理は比較的遅く、より軽量な代替(Playwright・Puppeteerなど)も普及していますが、クロスブラウザ対応と実績の豊富さからエンタープライズ環境での採用が依然として多い選択肢です。

使い方・例文

ECサイトの購入フローをSelenium WebDriverで自動化し、商品選択からクレジットカード入力・注文確定までを回帰テストとして毎日実行します。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語