Selenium WebDriver使ってみた③ フォームの選択方法編
■ 各フォームの自動入力方法
・テキストボックス
・ラジオボタン
・プルダウン
このようなフォームの場合
■ テキストボックスに"あいうえお"を自動入力
<P>
<INPUT type="text" name="textbox">
</P>
<INPUT type="radio" name="radiobotton1">犬
<INPUT type="radio" name="radiobotton2">猫
<P>
<SELECT name="pulldown">
<option value="ゾウ">ゾウ
<option value="パンダ">パンダ
<option value="ライオン">ライオン
</SELECT>
</P>
driver.findElement(By.name("textbox")).sendKeys("あいうえお"); |
driver.findElement(By.name("radiobotton2")).click(); |
Select element = new Select(driver.findElement(By.name("pulldown"))); element.selectByVisibleText("パンダ"); |
ってなかんじに、name属性などを指定してあげるだけです。
テストなんかでは、フォームの数が多いと思うので、よく使うような操作はメソッド化するといいと思います。