Webアプリケーションテスト自動化ツール「Selenium 3.0」リリース、Selenium Coreがついに廃止

 Webブラウザの自動制御の最新版「Selenium 3.0」が公開された。JavaScriptベースの「Selenium Core」が削除され、Webブラウザの拡張機能を利用するWebDriverをベースとするよう変更されるなど、多くの機能強化が行われている。

 SeleniumはWebアプリケーションのテストを自動化するツールで、Webブラウザに拡張としてインストールする「WebDriver」や、スクリプトの生成やWebブラウザ操作の記録といった作業を行うIDEなどから構成される。

 Selenium 3.0は、2011年7月に公開したSelenium 2.0に続く最新版。2系では2.53.1に続く最新安定版となる。最大の変更点として、Seleniumの開発当初からあるJavaScriptフレームワーク「Selenium Core」実装を削除した。この変更によってすでに廃止扱いとされている「Selenium Remote Control API」の利用に影響が出る場合があるという。開発チームによると、Selenium 2をリリースした当時は各Webブラウザ向けのWebdriverを提供する必要があったが、現在はSafariやChrome、Firefox、Edgeといった主要ブラウザでWebDriverが利用できる状況となっているという。

 また、Open Source WebDriverベースのブラウザ自動化向けW3C仕様の動きについても報告、まだ勧告レベルではないがすでに実装が始まりつつあるとしている。中でもMozillaはW3CのWebDriverプロトコル実装に積極的で、これによりFirefoxのサポート状態を追跡するのが難しくなったとしている。そのため、geckodriverとSeleniumを併用するよう推奨している。

Selenium
http://docs.seleniumhq.org/