Seleniumとは

SeleniumはWeb画面のテストをするための自動化ツール。

ブラウザ操作を記録して、再生できる。

Selenium IDEのインストール

まずは、Firefoxのプラグインとして動作するSelenium IDEを導入する。

Firefox経由で、以下のSelenium公式サイトから最新版をダウンロード。

(日本語ページは古いパージョンしかなかった)

https://seleniumhq.org/download/

インストールできたら、特に設定は不要。

[メニュー] > [Web開発] > [Selenium IDE]を選択して,ツールを起動。

Seleniumで掲示板投稿用のテストケースを作成する

起動されると、デフォルトで記録が始まる。

あとは、普通に操作をするだけで、記録してくれる。

記録させたい操作が終わったら、右上の赤マルをクリックすれば、記録終了。

うーん、簡単カンタンヽ(^。^)ノ

テストコードはHTML形式で記録される。

ちなみに、某日本最大手のハ○ピーメ○ルでのテストコードはこんな感じだ。

<table border="1" cellspacing="1" cellpadding="1">
  <tr>
    <td colspan="3">
      happy_post_pure_holiday
    </td>
  </tr>
  
  <tr>
    <td>
      open
    </td>
    
    <td>
      /index.php
    </td>
    
    <td>
    </td>
  </tr>
  
  <tr>
    <td>
      clickAndWait
    </td>
    
    <td>
      xpath=(//input[@id='login_sub'])[2]
    </td>
    
    <td>
    </td>
  </tr>
  
  <tr>
    <td>
      selectFrame
    </td>
    
    <td>
      main_f
    </td>
    
    <td>
    </td>
  </tr>
  
  <tr>
    <td>
      clickAndWait
    </td>
    
    <td>
      //a[9]/font
    </td>
    
    <td>
    </td>
  </tr>
  
  <tr>
    <td>
      clickAndWait
    </td>
    
    <td>
      link=恋人・合コン
    </td>
    
    <td>
    </td>
  </tr>
  
  <tr>
    <td>
      type
    </td>
    
    <td>
      id=Subj
    </td>
    
    <td>
      はじめまして☆
    </td>
  </tr>
  
  <tr>
    <td>
      type
    </td>
    
    <td>
      id=Body
    </td>
    
    <td>
      彼女ほしいよー。 リア充爆発しろヽ(^o^)丿
    </td>
  </tr>
  
  <tr>
    <td>
      clickAndWait
    </td>
    
    <td>
      //input[@value='送信(18歳以上)']
    </td>
    
    <td>
    </td>
  </tr>
</table>

こんな感じのテストを5サイト分くらい用意する。

次に、つくったテストケースをテストスイートにまとめる。

ツールバーより[ファイル]>[テストスイートの新規作成]で作成できるので、

できたらいままでのテストケースを追加していく。