Selenium如何选中某个checkbox


#选中某个checkbox

#第一种方法用xpath

checkboxs = bigc_Driver.find_elements_by_xpath("//input[@type='checkbox']")

#第二种方法用tag_name

#checkboxs = bigc_Driver.find_elements_by_tag_name("input")

print len(checkboxs)

for a in checkboxs:

if a.get_attribute('value')=='1':

a.click()

  执行结果:

  简要概述:

  这两种方法都可以,但是通过xpath查找的数量是3,而通过tag_name查找的数量是35,显然通过xpath更加精确点。

  这里使用到了循环,将所有的复核条件的checkbox取出来,然后将第一条记录勾选。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-22 11:29:55

Selenium如何选中某个checkbox的相关文章

javascript-为何jQuery判断已选中的checkbox,Chrome获取的值永远是false而IE是true?

问题描述 为何jQuery判断已选中的checkbox,Chrome获取的值永远是false而IE是true? 代码如下: $("":checkbox"").on(""blur"" function () { console.log($(this).prop(""checked"")); console.log(this.checked);} 在chrome中输出为:false fals

c#窗体中获取选中的checkbox的值,并且将其值写入文本文件中

问题描述 c#窗体中获取选中的checkbox的值,并且将其值写入文本文件中 解决方案 解决方案二:this.Controls.OfType<CheckBox>().ToList().ForEach(p=>{stringcheckValue=p.Text;}); 解决方案三:web中可以使用Page.FindControl(id)

让checkbox不选中即将选中的checkbox不选中_jquery

今天在做项目的时候,遇到一个问题.需要把选中的checkbox置空,即将选中的checkbox不选中.最后,发现一个方法很好使,特此记录. $("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } }); 原理:循环每一个type为checkbox的input,若其是选中状态,就将他的checked属性置为false就ok了. 当然,若要实现反选的效果,再加一点就好了.代码如

jQuery将所有被选中的checkbox某个属性值连接成字符串的方法_jquery

本文实例讲述了jQuery将所有被选中的checkbox某个属性值连接成字符串的方法.分享给大家供大家参考.具体如下: 需求: 对于一组checkbox,当点击每个checkbox后,把当前处于选中状态的checkbox的某个属性值取出来连接成字符串,并以逗号分开. 实现方法: html部分: 复制代码 代码如下: <input type="checkbox" id="1"/> <label for="1">选项一<

Jquery 获取选中的checkbox的值 怎么会是on??

问题描述 Jquery 获取选中的checkbox的值 怎么会是on??我的Jquery 代码:var $areaId=$("input[type='checkbox'][name='chkName']:checked").map(function(){return $(this).val();}).get().join(",");html代码:<input type='checkbox' name='chkName' value='610101111'>

jquery获取所有选中的checkbox实现代码_jquery

获取所有name为spCodeId的checkbox var spCodesTemp = ""; $('input:checkbox[name=spCodeId]:checked').each(function(i){ if(0==i){ spCodesTemp = $(this).val(); }else{ spCodesTemp += (","+$(this).val()); } }); $("#txt_spCodes").val(spCod

根据选中的Checkbox,点击查询,Gridview显示出不同的列

问题描述 但是遇到如下情况,该怎么解决?页面上放了一个CheckboxList,里面有若干个checkbox,当我选中其中几个CheckBox,点击查询按钮的时候,Gridview就显示我选中的那几列,比如,我选中了3个Checkbox,Gridview就显示出3列,一个都不选,则Gridview显示全部,这样该如何解决呢??? 解决方案 解决方案二:其实思路很简单,每次查询都是查询所有列,然后绑定,隐藏所有列.只不过多一步的操作是,获取到checkboxlist里面选中的item,写个for循

GridView翻页记住选中的checkbox

  aspx   js或者Juqery照样用,不影响 <%@ Page Title="分配试卷" Language="C#" MasterPageFile="~/Teacher/Teacher.Master"     CodeBehind="TestArrangePapers.aspx.cs" Inherits="OnlineTest.Teacher.TestArrangePapers" %>

jquery获取特定name所有选中的checkbox,支持IE9标准模式_jquery

原先的语句为var selectChks = $("input[type=checkbox][name=productItem][checked]");在IE7,IE8和IE9兼容模式都能正常获取但是在IE9标准模式下获取不到,length总为0于是查资料,发现如下写法var selectChks = $("input[type=checkbox][name=productItem]:checked");经测试在IE7,IE8和IE9兼容模式,IE9标准模式中也能正