selenium 主なコマンド一覧
よく使うコマンド集。
分類済み。
移動
- open [url] [] : urlを開く
- submitAndWait [formのid] [] : 送信して結果を待つ
- click [id] [] : リンクやボタンをクリック
- clickAndWait [id] [] : リンクやボタンをクリックして,画面遷移を待つ
確認
- verifyTitle [text] [] : titleを確認
- assertTitle [text] [] : titleを確認。違えば停止。
- verifyText [id] [text] : 要素の文字列を確認
- assertText [id] [text] : 要素の文字列を確認。違えば停止。
- verifyValue [id] [value] : フォーム要素の内容を確認。(セレクトボックス含む)
- assertValue [id] [value] : フォーム要素の内容を確認。違えば停止。
- verifyElementPresent [id] [] : 要素が存在することを確認
- verifyElementNotPresent [id] [] : 要素が存在しないことを確認
- verifyVisible [id] [] : 要素が存在して見えることを確認
- verifyNotVisible [id] [] : 要素が見えないことを確認
- verifyEditable [id] [] : 要素が編集可能であることを確認
- verifyNotEditable [id] [] : 要素が編集不可能であることを確認
- verifyLocation [url] [] : urlを確認
- verifyAttribute [id@属性名] [text] : 要素の属性を確認
- verifyTable [テーブルのid.行番号.列番号] [text] : テーブル内のテキストを確認
※チェックボックス・ラジオボタンのvalueはon/offが返る。
※verifyVisible等の「見える」とは,display:noneなどの非可視属性のこと。
waitForVisibleというコマンドで待機することもできる。
入力
- type [id] [text] : input要素の内容を設定
- select [id] ["value="value] : select要素のoptionを設定
- select [id] ["label="label] : select要素のoptionを設定
- select [id] ["index="index] : select要素のoptionを設定(一番上が0)
- check [id] : チェックボックスやラジオボタンにチェックを付ける
- uncheck [id] : チェックボックスやラジオボタンのチェックを外す
- answerOnNextPrompt [value] : 次にJavaScriptによって出現するプロンプトに文字列を入力する
※テキストエリアなどに改行を入力するには,brタグを書けばよい。
その他
- pause [ミリ秒] [] : 休止
- fireEvent [id] [イベント名(clickなど)] : JavaScriptイベントを強制的に発火
DOM要素の指定法
- id="" の中身
- table1.0.0 のように行と列を指定
コピペ用
<tr> <td> <td> <td> </tr> <tr> <td rowspan="1" colspan="3">コメント </tr>
全コマンド
Selenium コマンドリファレンス
http://wiki.openqa.org/display/SEL/Co...
マスタリングSelenese!
http://labs.mapion.co.jp/blog/test/se...
続編:
Selenium 中級者になろう (変数+XPath+JavaScriptを,テストケース中で利用する方法)
http://language-and-engineering.hatenablog.jp/entry/20090818/p1