Selenium获取并验证下拉框选项值
来源:互联网 发布:人工智能都有哪些 编辑:程序博客网 时间:2024/06/06 01:30
在编写自动化测试用例时,我们有时候会需要编写脚本来验证下拉框的选项个数,以及验证下拉选项描述是否与需求一致。
如下图,测试需求为:
1.验证该下拉框选项个数为8
2.验证该下拉框不可多选
3.验证8个下拉选项描述正确
4.选择“无社保”项
测试脚本如下:
public void SheBao() throws Exception { /** 检查社保信息核实选项**/ // 预期的选项内容存放在StateOptions List<String> StateOptions = Arrays.asList(new String[] {"请选择","社保单位名称与申请表一致", "社保单位名称与申请表不一致","无社保","无法验证社保信息","其他","欺诈嫌疑","未填"}); //获取StateOptions选项内容个数 int size1=StateOptions3.size(); /** 遍历下拉列表所有选项**/ Select selectState = new Select(driver.findElement(By.name("MCRG03"))); //通过name属性定位到社保选项 // 验证下拉列表不支持多选 Assert.assertFalse(selectState.isMultiple()); List<String> act_StateOptions= new ArrayList<String>();//实例化一个list表 // 判断选择内容 for (WebElement e : selectState.getOptions()) { // 将实际的下拉列表内容注入到act_StateOptions中 act_StateOptions.add(e.getText()); } //将实际结果与预期的选项内容进行比较。 Assert.assertEquals(StateOptions.toArray(), act_StateOptions.toArray()); //选择“无社保”项 selectState.selectByVisibleText("无社保"); //打印结果信息 System.out.println("社保信息核实--下拉列表共"+size1+"项,不可多选,选项均显示正确");} }
0 0
- Selenium获取并验证下拉框选项值
- selenium获取下拉框选项
- selenium+webdriver获取下拉框的值
- webdriver+selenium获取下拉框的值
- selenium+python 遍历select下拉框获取value值
- 用java选择selenium下拉选择框的一个选项
- 基于java,selenium选择下拉框的某一个选项
- 获取选中的下拉框选项的值
- jquery multiselect如何实现下拉框多选并获取多个选项的值
- easyui select combobox 获取下拉选项值
- selenium随机选择下拉列表中的选项
- selenium获取下拉框中的选中的文本的方式
- 动态添加下拉列表框,并从后台获取值
- selenium-下拉框选择
- 文本框获取焦点并弹出下拉框
- 文本框获取焦点并弹出下拉框
- java后台获取页面下拉框的选项只值,判断字符串是否相等
- form表单提交多个下拉框获取select选项值,name相同
- iOS多张图片总是只能上传一张的问题
- 微视界app开发练习
- Bootstrap Validate表单验证
- 猫哥带你去战斗——Java Web开发——Java篇[6]——处理异常
- 将网页分享到微信带有缩略图和简介
- Selenium获取并验证下拉框选项值
- python 安装
- jquery的ajax详解
- Windows2008 r2 x64下安装FTP工具File Zilla server报错:could not load tls libraries filezilla
- Java NIO系列教程(九) ServerSocketChannel
- ETC1压缩纹理格式
- Plugin execution not covered by lifecycle configuration的解决方案
- 支付宝网页支付
- Delphi Math里的基本函数,以及浮点数比较函数