【Selenium】Selenium ~入門編~

 【1】Selenium(セレニウム)とは?

 * WebのUIテスト自動化ツール

【2】利点/特徴

 * UIのテストを自動化できる
 * サポートするブラウザ/OS/プログラム言語が豊富

 1)UIのテストを自動化できる

 * 表示だけでなくJavaScriptのテストも可能
 * JUnitなどを利用できる
 * エビデンス用として画面キャプチャーまで自動にとれる

2)サポートするブラウザ/OS/プログラム言語が豊富

 * 主要なブラウザやAndroidの試験までできる

http://www.seleniumhq.org/about/platforms.jsp

より抜粋

 ブラウザ

 * Firefox
 * Internet Explorer(Versions 6, 7, 8, 9, 10 and 11)
 * Safari
 * Opera
 * Chrome

 Operating Systems

 * Microsoft Windows
  + Windows XP (supported ended April 8, 2014)
  + Windows 7
  + Windows 8
  + Windows 8.1

 * Apple OS X
 * Linux

 プログラム言語

 * C#
 * Haskell
 * Java
 * JavaScript
 * Objective-C
 * Perl
 * PHP
 * Python
 * R
 * Ruby

 【3】コンポーネント

 Selenium IDE

 * ブラウザ操作を記録して、そこからSeleniumのスクリプトを生成する
 * Firefoxのアドオン

 Selenium WebDriver

 * ブラウザの拡張機能やOSネイティブの機能を使ってブラウザを操作するライブラリ
 設定方法

 参考文献

http://codezine.jp/article/detail/7456
http://blog.asial.co.jp/1180
http://acro-engineer.hatenablog.com/entry/20110820/1313802144
http://qiita.com/yacchin1205/items/cadc2a724d433511f0a6
http://d.hatena.ne.jp/suzukij/20110828/1314549996
Jenkins を使って定期実行
http://qiita.com/yacchin1205/items/e742519e2df32c006679

関連記事

Selenium IDE
https://dk521123.hatenablog.com/entry/2015/05/19/233246
Selenium WebDriver + Java ~ 初期設定編 ~
https://dk521123.hatenablog.com/entry/2015/05/12/230924
Selenium に関するトラブルシューティング ~ 設定編 ~
https://dk521123.hatenablog.com/entry/2015/05/11/210707
Selenium に関するトラブルシューティング ~ ファイルダウンロード編 ~
https://dk521123.hatenablog.com/entry/2015/05/26/235316