Firefox拡張機能 Selenium IDEのコマンドの使い方一覧

selenium-logo

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&amp;tab_ex=commerce&amp;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>