||
WebDriver driver = new FirefoxDriver();
Navigation navigation = driver.navigate();
navigation.to(http://www.baidu.com);
navigation.to(http://tieba.baidu.com/f/search/adv);
WebElement select = driver.findElement(By.name("sm"));
String targetText ="按相关性排序";
java.util.List <WebElement> options = select.findElements(By.tagNam("option"));
for(int i =0;i<options.size();i++)
{
if(options.get(i).getText().equals(targetText))
{
options.get(i).click();
}
}
------------------------------------------------------------------------
实现的原理就是先找到Select元素,然后获取它的所有选项,接着遍历这些选项并找出和要选择的文本相同的选项,最后单击它。