スポンサーリンク

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