博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动选择,检查下拉列表
阅读量:6241 次
发布时间:2019-06-22

本文共 1201 字,大约阅读时间需要 4 分钟。

参考网址:http://blog.csdn.net/Anniejunyan/article/details/39313591

     http://www.yiibai.com/selenium/selenium_drop_down.html

对下拉框进行操作时首先要定位到这个下拉框,new 一个Selcet对象,然后对它进行操作。 在执行上面的例子时需要导入

* org.openqa
* .selenium.support.ui.Select类。首先创建一个Select的对象,isMultiple()用来判断是否是多选下拉框
* Select类提供了3种方法来选择下拉选项
* selectByVisibleText(),selectByValue(),selectByIndex()。
* 在使用返些方法的时候要注意下拉列表是否是动态变化的 

如果只是单选的下拉列表,通过 getFirstSelectedOption()就可以得到所选择的项, 再调用 getText() 就可以得到本文。如果是多选的下拉列表,使用 getAllSelectedOptions() 得到所有已选择的项,此方法会返回元素的集合。 使用 assertArrayEquals()方法来对比期望和实际所选的项是否正确。 调用 getAllSelectedOptions().size()方法来判断已选的下拉列表项数量。 如果想检查某一个选项是否被择了,可以使用 assertTrue(act_sel_options.contains(“Red”)) 方法

 

我们可以用“selectByVisibleText'或'selectByIndex'或'selectByValue'的方法选择一个选项。

让我们明白,如何使用交互复选框 - http://www.calculator.net/interest-calculator.htmll。我们还可以检查下拉框中选择/启用/可见。

// Selecting an item from Drop Down list Box	Select dropdown = new Select(driver.findElement(By.id("ccompound")));	dropdown.selectByVisibleText("continuously");		//  you can also use dropdown.selectByIndex(1) to select second element as index starts with 0.	//  You can also use dropdown.selectByValue("annually");

转载于:https://www.cnblogs.com/chenshaoping/p/5599241.html

你可能感兴趣的文章
Android Binder IPC分析
查看>>
mysql分隔字符串,并将分隔字符串作为新列
查看>>
图学java基础篇之集合
查看>>
Tomcat源码分析------ 架构
查看>>
如何分析并策划好网站
查看>>
解决Skype一台电脑登陆多个账号的问题
查看>>
Gradle构建卡住问题解决
查看>>
linux使用cron任务定时执行数据库操作
查看>>
实验11 原始套接字
查看>>
C#配置Properties.Setting
查看>>
Tomcat:为Filter过滤器设置参数
查看>>
在线编辑、展示HTML、CSS、Javascript的网站
查看>>
java读取csv文件
查看>>
js判断是否为360浏览器
查看>>
京华科讯存储虚拟化技术
查看>>
Python模板库Mako的用法
查看>>
Spring整合shiro,使用jdbcTmplate操作SessionDAO
查看>>
Hibernate所鼓励的7大措施
查看>>
Python对进程Multiprocessing基础
查看>>
Shell脚本语法
查看>>