skillup

技術ブログ

Java UI

Seleniumの値基本動作まとめ

投稿日:2015年9月24日 更新日:

以前、「Seleniumでの画面テスト」というエントリーでのテストフレームワークとして、Seleniumを紹介しました。

上記のエントリーですが、単なるインストールと基本的な起動、簡単な文字入力ぐらいしか書いてないですね。

ちょっとここで整理しておこうかと思います。

なお、HTMLの要素の取得に関してはすべてidでの取得を前提に考えています。

idの生成に関して

先述したエントリーでも書きましたが、idは親のformのid:自分のidになります。

通常のidの考え方と違うのでこの部分が注意です。

通常のテキストの取得

指定idのコンポーネントのテキストを取得したいとき

テキストボックスへの値の入力

指定idに値を入力するケース

プルダウン

指定idに値を入力するケース

注意点として、プルダウンは値ではなく、画面の表示項目です。option value=””のほうではなく単純に画面に表示されている値をセットすることになります。

参考リンク Selenium WebDriver使ってみた③ フォームの選択方法編

ラジオボタン

指定idに値を入力するケース。プルダウン同様、画面表示値をセットします。

チェックボックス

指定idのチェックボックスにチェックを入れるとき

参考リンク Selenium WebDriver使ってみた② 自動ログイン編

ボタンクリック

指定idのボタンをクリックするとき

ダイアログの回答

ボタンクリック後のアラートをSeleniumから聞くときの動作

参考リンク  [Selenium2] 自動テストで、ダイアログもテストしてしまう

他にもいろいろありますが、とりあえず入力、ボタンを押す、画面のテキストを取得の最低限の動作はこれでできます。

-Java, UI
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

テストコードの実装

以前、テストコードの大切さを力説しましたが、実際に書いてみると作業の安心度が全く違います。 やはりメソッド単位での確認やデバッグができるのは非常にありがたいです。また時間がたってもテストコードを見るこ …

no image

JavaEEでのURLマッピング

Contents1 URLマッピング1.1 prettyfaces1.2 導入方法1.2.1 pom.xmlの設定1.2.2 pretty-config.xmlの設定1.3 ManagedBeanでの …

no image

Javaでのログ出力 基礎編

Javaでのログ出力についてようわかってなかったので基礎から調べました。 Contents1 目的2 設定3 ソース4 出力5 リンク 目的 プログラムの実行過程を把握するため System.out. …

no image

依存ライブラリを含むプログラムのjar化に関して

以前、jar化する場合のpomの記述方法について書いたのですが、一部記述が正しくなかったようです。 mavenでのjarファイル作成 この方法でやってもjarファイルを単独で取り出すとNoClassD …

no image

BeanValidationの動的メッセージ出力について

JSF+ManagedBeanでは基本的にbeanValidationを使ってバリデーションを行い、エラーメッセージなどはプロパティファイルで管理するのが一般的です。 アノテーションなどを付与してあげ …