skillup

技術ブログ

Java UI

Seleniumの値基本動作まとめ

投稿日:

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

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

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

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

idの生成に関して

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

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

通常のテキストの取得

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

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

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

プルダウン

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

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

参考リンク http://d.hatena.ne.jp/akihito_sado/20110901/1314879225

ラジオボタン

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

チェックボックス

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

参考リンク http://d.hatena.ne.jp/akihito_sado/20110831/1314801765

ボタンクリック

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

ダイアログの回答

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

参考リンク http://www.yoheim.net/blog.php?q=20111102

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

-Java, UI
-

執筆者:


comment

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

関連記事

no image

配列からListへの変換

配列からListにしたいとき、ループでいちいち回さなくても下記の処理で一気にListに変換できます。

Netbeansに教えてもらいま …

no image

文字列のENUM化

文字列をENUM化したいときの処理について リンク集です。 ENUMが文字だけのとき(key=>valueタイプでない時)、key=>valueタイプの時両方OKのようです。 http:/ …

no image

ページャープラグイン dataTable

レコードを一覧表示する上で意外と面倒くさいのがページャーでしょう。 自力で作成してもよいのですが、なかなかこれが面倒だったりします。 また近年ではリンクを踏ませずに、スクロールするだけで表示ができる形 …

no image

Bootstrapまとめ form+画像

前回に引き続きbootstrapネタについて。 Contents1 フォーム1.1 通常のinput1.2 項目名:入力欄の形式1.3 入力欄+ボタン(検索などでよくあるパターン)2 画像2.1 参考 …

no image

JavaEEでのURLマッピング

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