入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

rosemarry的个人空间 https://codeigniter.org.cn/forums/?39678 [收藏] [复制] [分享] [RSS]

日志

Selenium Driver 遍历select元素:

已有 1281 次阅读2015-9-14 13:46 |个人分类:Selenium| 元素

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元素,然后获取它的所有选项,接着遍历这些选项并找出和要选择的文本相同的选项,最后单击它。


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区