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

動的な置換

前回、置換に関する記事をまとめましたが動的な置換について勉強する機会があったのでまとめておきます。一般に置換表現というのはほとんどが静的なものかと思います。 例えば <intpu type=&# …

no image

小ネタ集

最近覚えた小ネタをのせていきます。 熟練のプログラマからすると当たり前のことが多いと思いますが・・・ Contents1 {}でスコープ限定2 リダイレクト:face-redirect=true3 H …

no image

JSFでのjQuery

JSFでのjQueryの取得 以前、Seleniumに関連したエントリーを書いたときにJSFではidが親要素を伴うと書きました。 例えば <form id=”form1″ …

no image

JavaでのPDF出力

JavaでのPDFファイルをダウンロードしたいと要望があって社内アプリの開発をしていましたが、思った以上にバグがでてかなり長期戦になりました。 やりたいことは ボタンを押すとファイルのダウンロードが始 …

no image

GlassFishでDB接続

JavaEEではアプリケーションサーバーとしてGlassFishを使いますが、先日、GlassFishを通さないとJavaEEでDBが動かせないということを知りました。そのためJavaEEではデータベ …