Selenium+java - 单选框及复选框处理

一、什么是单选框、复选框?

二、被测页面html源代码

CheckBoxRadioDemo.html

CheckBox、Radio练习案例

复选框 checkbox

请选择喜欢的打野英雄:

李白

韩信

公孙离

露娜

单选框 radio

选择喜欢的打野英雄:

李白

韩信

露娜

孙尚香

三、判断是否选中:isSelected()

有时单选框、复选框会有默认选中的情况,那么有必要我在操作单选框或者复选框的时候,先判断选项框是否为选中状态。使用element.isSelected()来获取元素是否为选中状态,返回结果为布尔类型,如果为选中状态返回true,如果未选中返回为false。至于操作就不必多说了,对大家来讲是so easy,就点击就可以了。

四、单选框处理

具体实例代码如下:

@Test

public void testRadio() {

driver.get("file:///C:/Users/Administrator/Desktop/CheckBoxRadioDemo.html");

driver.manage().window().maximize();

driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

//获取第1个单选框李白元素对象

WebElement element = driver.findElement(By.cssSelector("[value='0']"));

boolean isSelected = element.isSelected();

//查看李白是否被选中

if (isSelected){

System.out.println("李白已被选中,你只能选下一个英雄了");

}

//获取第3个单选框露娜元素对象

element = driver.findElement(By.cssSelector("[value='2']"));

//判断是否被选中

if(!element.isSelected()){

//如果未被选中,就可以直接选了

element.click();

}

}

五、复选框处理

具体实例代码如下:

@Test

public void testCheckbox() {

driver.get("file:///C:/Users/Administrator/Desktop/CheckBoxRadioDemo.html");

driver.manage().window().maximize();

driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

//获取第三个复选框公孙离元素对象

WebElement element = driver.findElement(By.name("checkbox3"));

boolean isSelected = element.isSelected();

//如果选中取消选中

if (isSelected){

element.click();

}

/**

* 全选操作

*/

List elements = driver.findElements(By.cssSelector("[type='checkbox']"));

for (WebElement webElement :elements) {

//点击选中

webElement.click();

}

}

六、运行结果

EOF

本文作者:久曲建的测试窝

本文链接:https://www.cnblogs.com/longronglang/p/11282385.html

关于博主:评论和私信会在第一时间回复。或者直接私信我。

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!

优秀不够,你是否无可替代

软件测试交流QQ群:721256703,期待你的加入!!

欢迎关注我的微信公众号:软件测试君

java写html的多选框,Selenium+java - 单选框及复选框处理相关推荐

  1. 在reader中勾选pdf复选框_绝对可勾选的在WORD 2003中加入复选框的方法

    绝对可勾选的在 word 2003 中加入复选框的方法 方法一: 要在 word 2003 中加入复选框,最好是使用"控件工具箱"来完成. 具体方法是: 打开 Word ,依次点击 ...

  2. JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框

    目录 JavaFX的基本结构和概念 Application --- 代表了JavaFX的应用程序 Stage --- 舞台 --- 代表了一个窗体. 在Application的start方法中,提供了 ...

  3. css美化单选款、复选框

    一款美化单选款.复选框的样式 支持度: Chrome Firefox Safari Opera IE9 && IE9+ 代码: <!DOCTYPE html> <ht ...

  4. html5复选框控制按钮状态,HTML input checkbox复选按钮简介说明

    摘要: 下文讲述html代码中input type='checkbox'时的相关属性简介说明,如下所示: input type='checkbox' 简介 当input标签中type='checkbo ...

  5. html 勾选框整体勾选,html勾选框_html5实现表单的复选框验证

    摘要 腾兴网为您分享:html5实现表单的复选框验证,中日翻译,携程,悟空识字,天气预报等软件知识,以及寻仙答题器,山东省民生警务平台,买车168,关键词优化精灵,文件拷贝工具,自动壁纸,语音播报软件 ...

  6. dw 复选框 php输出,Dreamweaver CS3的复选框使用方法

    dreamweaver cs4 (dw cs4)中文正式版 软件大小:143.3M授权方式:免费软件 立即下载 Dreamweaver CS3复选框怎么用?Dreamweaver CS3复选框也是制作 ...

  7. 复选框 遍历选中 php,jQuery的复选框选择并且获取值

    这次给大家带来jQuery的复选框选择并且获取值,jQuery复选框选择并且获取值的注意事项有哪些,下面就是实战案例,一起来看一下. 一.checkbox选择 在jQuery中,选中checkbox通 ...

  8. java复选框只会选中一个_java复选框选中

    java swing中在jTable中添加多个复选框的方式如下: import java.awt.Component; import java.awt.event.ActionEvent; impor ...

  9. java中复选框组件_Java Swing JCheckBox:复选框组件

    一个复选框有选中和未选中两种状态,并且可以同时选定多个复选框.Swing中使用 JCheckBox 类实现复选框,该类的常用构造方法如下.JCheckBox():创建一个默认的复选框,在默认情况下既未 ...

最新文章

  1. 微信小程序把玩(三)tabBar底部导航
  2. 我的世界java加入更多床_《我的世界》床的N种玩法,教你如何更快地入眠
  3. 漫步微积分七——连续函数
  4. 7天期限已过,谷歌披露已遭利用的 Windows 内核 0day 详情
  5. js使用的一些实用技巧
  6. php打印文本中随机行内容
  7. 如何用计算机计算胸围,胸围尺码换算(罩杯自动计算器)
  8. c语言读取windows注册表,C\C++修改windows注册表
  9. zemax中如何和matlab中通信,如何在Zemax与Matlab间通信
  10. HTML颜色编码和名称
  11. android 模拟器终端 了解及部分命令
  12. Integer 十六进制
  13. 计算机毕业设计Node.js+uniapp安卓劳务派遣APP(源码+程序+lw+远程调试)
  14. 硬货来了!轻松掌握 MongDB 流式聚合操作
  15. win7安装php失败,win7升win10安装失败怎么办
  16. 31-最大子矩阵(蓝桥杯)
  17. java 图片 内存溢出_Java修改图片尺寸,总是报内存溢出怎么解决?
  18. 如何免费下载IEEE论文
  19. 大文件分片上传前后端实现
  20. 马毅沈向洋曹颖最新AI综述火了!耗时3月打造,网友:必读论文

热门文章

  1. 寡头时代——新的希望还是?
  2. Lucas(卢卡斯)定理
  3. Memcached安装及配置
  4. delphi IOS 通知 TNotification
  5. [转]Windows Shell 编程 第八章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987961】...
  6. 【续上篇】推荐一款液晶电视测试软件
  7. dumpbin命令问题的解决办法【原】
  8. vscode创建代码片段
  9. python flask的request模块以及在flask编程中遇到的坑
  10. [Xpand] Error 1 Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default