Selenium には標準で素晴らしいコマンドが沢山存在している。 なので基本的にはそのコマンドを組み合わせて、 テストを行っていけば良い。 が、当然、標準のコマンドだけでは、 「〜のテストできんー」ってのはある。 つい最近仕事であったのは、 「ある画面にエラーメッセージが出るのだが、 同じメッセージが2個出ることを確認しないといけない。 それを自動化するにはどうしたらいいか?」 ってものだった。 Selenium の標準のコマンドには、 assertTextPresent というコマンドがある。 このコマンドは、html 形式だと <tr> <td>assertTextPresent</td> <td>hoge</td> <td></td> </tr> という形で記述し、 第一引数の「hoge」がページ内に存在するか assert (検証)し、 存在しなかったらテストに失敗した状態にする