Firefox拡張機能 Selenium IDEをインストールしてコマンドを実行すればいくつかのページを自動的に遷移して指定した文字列がコードの中に入っているかなどの調査が簡単にできるようになる。
習うよりいろいろコマンドを実行して慣れた方が速く習得できるのでよく使用されるコマンドの一覧だけ記載した。
Firefox拡張機能 Selenium IDEのダウンロード
http://seleniumhq.org/download/
目次
open
ページを開く
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr>
close
ページを閉じる
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>close</td> <td></td> <td></td> </tr>
pause
指定したミリ秒数停止
refresh
ページを更新する
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>pause</td> <td>3000</td> <td></td> </tr> <tr> <td>refresh</td> <td></td> <td></td> </tr>
goBack
ブラウザの戻るを実行
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>goBack</td> <td></td> <td></td> </tr>
verifyTextPresent
ページ内に指定したテキストと一致しない場合はエラーを表示
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>*グーグル*</td> <td></td> </tr>
assertTitle
タイトルタグ内に指定した内容と一致しない場合はエラーを表示
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>assertTitle</td> <td>*ヤフー*</td> <td></td> </tr>
regexp:
正規表現を使用する
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>assertTitle</td> <td>regexp:(ヤフー|Yahoo)</td> <td></td> </tr>
assertNotHtmlSource
HTMLソース内に指定した内容と一致しない場合はエラーを表示
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>assertNotHtmlSource</td> <td>*ヤフー*</td> <td></td> </tr>
verifyElementPresent
指定したHTMLタグが存在しない場合はエラーを表示
※下記はdiv > ul > span と同義
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>verifyElementPresent</td> <td>//div/ul/span</td> <td></td> </tr>
assertLocation
開いたURLが指定したURLと一致しているか調べる
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>assertLocation</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr>
click
指定した場所をクリック
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>click</td> <td>class=cbysC1</td> <td></td> </tr>
または
<tr> <td>open</td> <td>http://www.yahoo.co.jp/</td> <td></td> </tr> <tr> <td>click</td> <td>link=オークション</td> <td></td> </tr>
check
指定した場所をチェック
<tr> <td>open</td> <td>http://auctions.search.yahoo.co.jp/advanced?catid=0&tab_ex=commerce&ei=euc-jp</td> <td></td> </tr> <tr> <td>check</td> <td>id=ngram</td> <td></td> </tr>
uncheck
指定した場所のチェックをはずす
<tr> <td>uncheck</td> <td>id=hoge</td> <td></td> </tr>