Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Selenium | 基礎

概要

Seleniumの基礎

内容

Seleniumとは?

Seleniumはブラウザ操作を自動化する。
これにより
Webテストの自動化
・退屈なブラウザオペレーションの自動化
が可能です。
Seleniumは主要ブラウザをサポートしています。

Selenium Core

著名な開発者を多く抱えるThoughtWorks社のJason Hugginsが自社の開発向けに2004年に開発したものを
始まりとして、作成されたツール
Selenium Coreは操作ロジックをテスト対象サーバーに埋め込む形式をとっていた。

Selenium RC(Remote Control)

Selenium RCはSelenium Coreと異なり、操作ロジックをテスト対象サーバーに
埋め込まずに利用可能にしています。

Selenium IDE

Selenium IDESelenium scriptのための統合環境。
簡単に記録・編集・デバッグが出来る。
FireFoxのアドオンとして提供されており、直接スクリプトを記述しなくても
テストの作成が可能です。
また、生成されたスクリプトを編集することも可能です。

WebDriver

JavaScriptのテストの問題を解決するために、ブラウザやOSと連携して
動作するようにした。

Selenium WebDriver

Selenium RCとWebDriverを統合したツール
双方の利点を得ることが出来る。