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属性などを指定してあげるだけです。
テストなんかでは、フォームの数が多いと思うので、よく使うような操作はメソッド化するといいと思います。