2012/10/09

[Selenium] Selectタグから指定したoptionを選択させる

Seleniumでセレクトタグから特定の項目を選択させる方法。
普通にクリックさせればいいんじゃないの?と思ってたが…firefoxでうまく動かない。

クリックじゃない方法で選択させるやり方があった
//必要なクラスをインポート
import org.openqa.selenium.support.ui.Select;

//selectタグを取得
Select selectList = new Select(driver.findElement(By.Id("select")));
//選択する項目をテキストで指定
selectList.selectByVisibleText("項目のテキスト");
//valueで項目を選択することもできる
selectList.selectByValue("項目の値");
chromeだと大体うまくいくんだけどな…

参考:Selenium WebDriver and DropDown Boxes(英語)

0 件のコメント:

コメントを投稿