Selenium IDE でHTML属性値(aタグのhrefとかimgタグのsrc)をテスト

Selenium でHTMLの属性値を検証するサンプルコードを書いてみます。

たとえば、下記のようなHTML画面があるとする。

 <html>
 <h1>だみー。</h1>
 <a href="http://hoge.com/">ほげページへ</a><br />
 <a href="http://hoge.com/uge.html">
    <img id="image0" src="http://hoge.com/images/uge.gif">
 </a>
 </html>

★aタグの href が「http://hoge.com/」であることを検証するケース。言い換えると、リンク先指定のチェックがしたい場合。

<!-- ↓リンク先チェック -->
<tr>
  <td>assertAttribute</td>
  <td>xpath=//a@href</td>
  <td>exact:http://hoge.com/</td>
</tr>

★画像src値をチェックするケース。その1:id指定バージョン。

<!-- ↓画像src値チェック -->
<tr>
  <td>assertAttribute</td>
  <td>image0@src</td>
  <td>exact:http://hoge.com/uge.gif</td>
</tr>

★画像src値をチェックするケース。その2:xpath指定バージョン。

<!-- ↓画像src値チェック -->
<tr>
  <td>assertAttribute</td>
  <td>xpath=//img@src</td>
  <td>exact:http://hoge.com/uge.gif</td>
</tr>