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("最近一月");
相关推荐
没有bug.的程序员几秒前
金融支付分布式架构实战:从理论到生产级实现
java·分布式·微服务·金融·架构·分布式调度系统
00后程序员张几秒前
Jenkins Pipeline post指令详解
java·开发语言
程序员阿达7 分钟前
开题报告之基于SpringBoot框架的路面故障信息上报系统设计与实现
java·spring boot·后端
哞哞不熬夜19 分钟前
JavaEE--SpringIoC
java·开发语言·spring boot·spring·java-ee·maven
滑水滑成滑头20 分钟前
**点云处理:发散创新,探索前沿技术**随着科技的飞速发展,点云处理技术在计算机视觉、自动驾驶、虚拟现实等领域的应用愈发广
java·python·科技·计算机视觉·自动驾驶
newxtc23 分钟前
【猿辅导-注册安全分析报告-无验证方式导致安全隐患】
开发语言·selenium·安全·yolo·安全爆破
千里马-horse28 分钟前
fastddsgen.jar 简介
java·jar·fast dds·fastddsgen
TT哇29 分钟前
【Maven】Maven设置国内源
java·maven
gc_22991 小时前
学习Python中Selenium模块的基本用法(19:操作下拉框)
python·selenium
dyj0951 小时前
【Devops-Jenkins自动将Java Maven工程编译成jar、并打成Docker镜像,并上传Harbor】
java·jenkins·devops