【せれにうむ】
Selenium とは?
最終更新:
💡 ブラウザを自在に操る自動化の古参、2004年生まれのテスト職人
Webブラウザの操作を自動化するオープンソースのツール群。E2Eテストの自動化などに使われ、Chrome・Firefox・Safari・Edgeなどの主要ブラウザを、W3C標準のWebDriverを通じて操作できる。
📌 このページのポイント
Seleniumって何をするツールなの?
どんな言語で書くの?
Playwrightとかとどう違うの?
Seleniumは2004年に始まった歴史の長いプロジェクトで、W3C標準のWebDriverを通じて各ブラウザのドライバを操作するのが特徴だよ。Playwrightは後発で、操作の前に要素がクリックできる状態になるまで自動で待つ仕組みなどを最初から備えている。新しく始めるなら両方を試して、チームの言語や既存のテスト資産に合うほうを選ぶといいね
テスト以外にも使えるの?
Selenium Gridって何?
もっと詳しく知りたい人へ
昔の記事にある「ChromeDriverを自分でダウンロードして配置する」手順は今も必要なの?
多くの場合は不要です。Selenium 4.6以降にはSelenium Managerが同梱されていて、必要なドライバが見つからないときに自動で探し、ダウンロードしてキャッシュします。ネットワークの制限がある環境などで手動管理したい場合は、従来どおり自分でドライバを用意することもできます。
まとめ:ざっくりこれだけ覚えればOK!
「Selenium」って出てきたら「Webブラウザを自動操作するテスト・自動化ツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Selenium」 = セレン(化学元素)
💬 英語で化学元素のセレンのことだよ。名前を選んだ経緯は、公式サイトの歴史のページには書かれていないんだ