selenium webdriver学习(八)------------如何操作select下拉框

博客分类:

  • Selenium-webdriver

下面我们来看一下selenium webdriver是如何来处理select下拉框的,以http://passport.51.com/reg2.5p这个页面为例。这个页面中有4个下拉框,下面演示4种选中下拉框选项的方法。select处理比较简单,直接看代码吧:)

Java代码  
  1. import org.openqa.selenium.By;
  2. import org.openqa.selenium.WebDriver;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.firefox.FirefoxDriver;
  5. import org.openqa.selenium.support.ui.Select;
  6. public class SelectsStudy {
  7. /**
  8. * @author gongjf
  9. */
  10. public static void main(String[] args) {
  11. // TODO Auto-generated method stub
  12. System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");
  13. WebDriver dr = new FirefoxDriver();
  14. dr.get("http://passport.51.com/reg2.5p");
  15. //通过下拉列表中选项的索引选中第二项,即2011年
  16. Select selectAge = new Select(dr.findElement(By.id("User_Age")));
  17. selectAge.selectByIndex(2);
  18. //通过下拉列表中的选项的value属性选中"上海"这一项
  19. Select selectShen = new Select(dr.findElement(By.id("User_Shen")));
  20. selectShen.selectByValue("上海");
  21. //通过下拉列表中选项的可见文本选 中"浦东"这一项
  22. Select selectTown = new Select(dr.findElement(By.id("User_Town")));
  23. selectTown.selectByVisibleText("浦东");
  24. //这里只是想遍历一下下拉列表所有选项,用click进行选中选项
  25. Select selectCity = new Select(dr.findElement(By.id("User_City")));
  26. for(WebElement e : selectCity.getOptions())
  27. e.click();
  28. }
  29. }

从上面可以看出,对下拉框进行操作时首先要定位到这个下拉框,new 一个Selcet对象,然后对它进行操作。

转载于:https://www.cnblogs.com/yye2010/p/4596915.html

selenium webdriver学习(八)------------如何操作select下拉框(转)相关推荐

  1. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等...

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  2. JavaScript DOM操作Select下拉框

    DOM操作Select下拉框: 获取select选中的option值,修改选中的选项,添加选项option. <body> <script type="text/javas ...

  3. Python+Selenium操作select下拉框

    首先需要倒入Select模块: from selenium.webdriver.support.select import Select 常用方法: 通过索引定位:select_by_index() ...

  4. DOM操作Select下拉框

    获取select选中的option值,修改选中的选项,添加选项option. <body> <div id="div"><form action=&q ...

  5. python获取select选中的值_Python3.x:遍历select下拉框获取value值

    Python3.x:遍历select下拉框获取value值 Select提供了三种选择方法: # 通过选项的顺序,第一个为 0 select_by_index(index) # 通过value属性 s ...

  6. 【jquery】select下拉框赋值

    前言 jquery操作select下拉框 select <select id="type" name="type"><option value ...

  7. layui怎么给下拉框赋值_layui给select下拉框赋值

    转: layui给select下拉框赋值 //重新渲染表单函数 function renderForm() { layui.use('form', function() { var form = la ...

  8. 学习使用jquery控制select下拉选项的字体样式

    学习使用jquery控制select下拉选项的字体样式 实现代码 实现代码 <script src="../jquery-2.1.4.min.js"></scri ...

  9. select下拉框事件操作

    select下拉框事件操作 想要在select下拉框里面进行选项列的删除等操作,但是下拉框的事件是分装的,所以需要进行阻止时间冒泡,如下: e.stopPropagation(): itemRende ...

最新文章

  1. 学完这份「计算机基础知识」,你也可以来字节跳动(附下载)
  2. WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
  3. python运维之轻松模拟开发FTP软件05
  4. 【Android工具】远程登录会话工具免费好用的SSH客户端——JuiceSSH
  5. Spring/SpringMVC在启动完成后执行方法
  6. 华为路由器交换机配置命令集合
  7. uni-app引入阿里Icon 图标方式(CustomIcon 扩展自定义图标库)
  8. js 数组按奇偶拆分_js数组拆分问题
  9. python输入一个数字n、计算1到n的和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
  10. 2021年5月信息系统项目管理师真题基础知识1~32题
  11. 显卡、显卡驱动、cuda、cudnn 通俗解释及深度学习环境搭建
  12. how to search books in gitbook
  13. 红外额温枪方案开发技术支持
  14. 知识体系之APUE/内核编程
  15. 6个漂亮的各类型网站源代码打包分享
  16. python里怎么转置行列_Numbers怎样转置行列 Numbers行列转置图文教程
  17. 11个 Javascript 小技巧帮你提升代码质量
  18. eclipse 修改jsp页面默认的编码格式
  19. 使用化境无组件上传遇到的问题
  20. AI与游戏的溯源与发展【1956年至今】 | AI掌故

热门文章

  1. [转]Objective-C 语言特性
  2. Android研发中对String的思考(源码分析)
  3. Perfect Appearance NIKE KD 9 PERFORMANCE REVIEW
  4. 7.Python学习笔记:[字典]
  5. 关于用jQuery实现的checkbox全选和反选功能
  6. javascript实现定时器四秒后跳转到秋秋淘衣坊首页(setInterval计时器)
  7. 【ES6】Set Map数据结构、Iterator遍历器
  8. LeetCode--81. 搜索旋转排序数组Ⅱ(遍历法,二分法)
  9. easyPR源码解析之chars_segment.h
  10. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.