场景

button group就是元素组,将一组按钮排列在一起。处理这种对象的思路一般是使用find_elements_by_XXXX方法, 然后使用index或属性去定位更具体的元素

代码

下面的代码演示了如何找到一组复选框, 实现全选或者是选择哪一个复选框。

button_group.html

<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><title>button group</title>        <script type="text/javascript" async="" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" />      <script type="text/javascript">$(document).ready(function(){$('.btn').click(function(){alert($(this).text());});});          </script></head><body>爱好: <input type="checkbox" name="hobby">篮球<input type="checkbox" name="hobby">王者荣耀<input type="checkbox" name="hobby">香蕉    </body><script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script></html>

button_group.py

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
import os
if 'HTTP_PROXY'in os.environ: del os.environ['HTTP_PROXY']dr = webdriver.Chrome()
file_path = 'file:///' + os.path.abspath('./html/button_group.html')dr.get(file_path)checkboxes = dr.find_elements_by_name('hobby')
#全选复选框
# for checkbox in checkboxes:
#     checkbox.click()
#     sleep(1)#通过下标定位第二个元素
checkboxes[1].click()
sleep(1)dr.close()

温馨提示: 大家如果觉得这个专栏还不错, 一定记得点赞收藏哟! 如果学习中遇到困难, 可以发私信进行交流.

html如何将多个复选框组织成一组_[Selenium]18.如何处理一组元素相关推荐

  1. java中判断复选框是否被选中_[Java教程]jquery如何判断checkbox(复选框)是否被选中...

    [Java教程]jquery如何判断checkbox(复选框)是否被选中 0 2013-08-15 18:00:14 谁都知道 在html 如果一个复选框被选中 是 checked="che ...

  2. 把checkbox复选框转换成单选按钮radio

    文章原创,转载请说明文章来自:http://blog.csdn.net/xxd851116/archive/2009/03/16/3994833.aspx 网页中单选按钮的缺陷 :当一组单选按钮选择一 ...

  3. Vue3将element复选框修改成正方形缺角打钩

    打钩前样式 打钩后样式 代码: <template><div><el-checkbox v-model="kcqx" class="kcqx ...

  4. jquery设置复选框为只读_checkbox设置复选框的只读效果不让用户勾选

    在Web开发中,有时候需要显示一些复选框(checkbox),表明这个地方是可以进行勾选操作的,但是有时候是只想告知用户"这个地方是可以进行勾选操作的"而不想让用户在此处勾选(比如 ...

  5. checkbox复选框样式

    随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...

  6. jQuery扩展实现复选框批操作

    jQuery提供了扩展接口jQuery.extend(Object)和jQuery.fn.extend(Object),前者是在jQuery对象上进行扩展(同jQuery的工具方法),而后者是在jQu ...

  7. html下拉复选框联动,HTML : CheckBox 复选框成组联动(JavaScript)

    在页面中,经常需要控制一组 CheckBox 的选中状态,常用的操作有: 1.通过一个或者多个复选框来控制一组 CheckBox 的选中状态. 2.根据一组 CheckBox 的选中状态来决定某些控件 ...

  8. WEB自动化_告警框处理(对话框、确认框、提示框、输入/编辑框、勾选框、单选框、复选框、下拉框)

    WEB自动化_下拉框选择(通过元素的value属性选择.下标选择.文本选择) 1. 获取(对话框.确认框.提示框)对象 al = driver.switch_to.alert点击ok 获取文本 点击c ...

  9. html5 漂亮单选按钮样式,10个HTML5美化版复选框和单选框

    单选框html 一.CSS3漂亮的自定义Checkbox复选框 9款迷人样式 以前咱们分享过一款很是不错的CSS3自定义checkbox复选框纯CSS3美化Checkbox和Radiobox按钮,外观 ...

最新文章

  1. docker保存linux镜像,docker导入导出容器和保存加载镜像
  2. java等号_java等号
  3. Vector Field Histogram(VFH+ algorithm(向量直方图避障))
  4. 史上最全Python课程整理——我是如何从编程小白到Python研发工程师的
  5. pythonjson构建二维数组_python后台获取ajax传递的二维数组,保持原有数据结构不变...
  6. OpenCV-实现直方图均衡化(对比cv::equalizeHist)
  7. opencv 图像去雾
  8. 课堂测试2014.3.10
  9. Eclipse安装svn插件的几种方式
  10. 6.4.10 删除电子邮件
  11. python支持向量机 股票_测 python 利用SVM预测股票涨跌
  12. 思维模型 情绪ABC理论
  13. IDM短信发送接口设计说明
  14. 美颜特效、黑白照片上色、AI人像动漫化,达摩院的学习营来了!
  15. 数据机房特殊规范标签生成及打印方案分享
  16. Trove 3.0.0
  17. 微信内置浏览器网页刷新
  18. 这可能是你看到最详细的NCF代码讲解(1)数据处理篇
  19. 温莎电子计算机工程,加拿大工科专业解析—电子计算机工程
  20. Excel如何为单元格内的部分文字添加超链接

热门文章

  1. 交公粮了:国庆在家我都逛哪些技术网站?
  2. 参加智能车大赛还是电赛?在做电磁炮中我找到了答案
  3. android:layout_width=0.0dip,【教程】状态栏显示网速
  4. 计算机开机显示器无显示桌面,电脑开机后显示器不亮故障排除方法
  5. python爬虫爬取ip记录网站信息并存入数据库
  6. python的0基础入门语法_学习小结(1)
  7. gentoo hibernate
  8. Linux最终将会领先于Windows、Mac OS!
  9. Java中移位操作运算符的理解
  10. swift:Optional Type 、Swift和Objective-C混编的讲解