如果页面元素是一个下拉框,我们可以将此web元素封装为Select对象
- Select select=new Select(WebElement element);
Select对象常用api
- select.getOptions();//获取所有选项
- select.selectBylndex(index);//根据索引选中对应的元素
- select.selectByValue(value);//选择指定value值对应的选项
- select.selectByVisibleText(text);//选中文本值对应的选项
java
//select下拉框处理
chromeDriver.get("http://www.baidu.com");
chromeDriver,findElement (By.xpath("//div[@id='u1']/a[text()='设置']")).click();
chromeDriver.findElement (By.xpath("//a[text()='高级搜索']")).click();
Thread.sleep(2000);
//定位时间下拉框
WebElement webElement = chromeDriver.findElement (By.name("gpc"));
//把WebElement封装成Select对象
Select select =new Select(webElement);1
//select下拉框 索引值从0开始
select.selectByIndex(1);
Thread.sleep(2000);
select.selectByVisibleText("最近一月");