Java的Selenium的特殊元素操作与定位之select下拉框

如果页面元素是一个下拉框,我们可以将此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("最近一月");
相关推荐
CodeHackerBhx10 分钟前
Jenkins
java·运维·jenkins
忘忧人生14 分钟前
docker 容器常用命令
java·docker·容器
慕y2741 小时前
Java学习第一百一十部分——CI/CD
java·学习·ci/cd
柊二三1 小时前
spring boot开发中的资源处理等问题
java·spring boot·后端
一枚小小程序员哈1 小时前
基于springboot的宠物商城设计与实现
java·spring boot·spring·eclipse·tomcat·maven·宠物
崎岖Qiu1 小时前
leetcode643:子数组最大平均数 I(滑动窗口入门之定长滑动窗口)
java·算法·leetcode·力扣·双指针·滑动窗口
Asu52021 小时前
思途AOP学习笔记 0806
java·sql·学习·mybatis
老华带你飞2 小时前
健身管理|基于java的健身管理系统小程序(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·健身管理系统小程序
☆致夏☆3 小时前
Maven入门到精通
java·maven
小杨同学yx3 小时前
tomcat知识点讲解
java·tomcat·firefox