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

配列の初期化&代入+Mapから別Map作成

最近、業務ではコードの量が肥大化し、とにかく短く書くことを心がけてます。 まあ、短ければいいってもんでもないんですが・・・ Listにクラスを使いするときに↓みたいな書き方を紹介したんですが、 [cr …

no image

glassfishとDB接続 ~CUI操作~

JavaEEではDBを使うときにglassfish内で設定が必要です。 基本的にはGlassFishでDB接続などのようにブラウザで管理画面から情報を入力することが可能です。 ただCUIや設定ファイル …

no image

JavaEEとは?

JavaEEのブログといいつつ、JavaEEについて全然書いていませんでした・・・ ちょっとJavaEEについて書かせていただきます。 Contents1 そもそもJavaとは?1.1 Javaの定義 …

no image

timepickerについて

日付を入力するときに直接、文字入力するのがメンドイことからカレンダーが表示されるプラグインを使っている人は多いでしょう。 私も日頃Datepickerというライブラリを使っています。が、このプラグイン …

no image

新アプリの本番環境デプロイについて

新しく作ったWEBアプリを本番配置しようとしたんですが、何度もやっているはずの処理がいざやろうとするといろいろと手間取ってしまい、1時間近くかかりました。 容量悪いなーと思いつつ、こういった行為はなる …