当前位置:首页 » 编程语言 » checkboxpython

checkboxpython

发布时间: 2022-08-17 10:12:04

1. python+selenium多个复选框勾选怎么写

先用 find_elements 方法获取所有的复选框,然后循环判断复选框是否需要勾选就可以了

2. python如何在checkbox列表中选出固定的几个checkbox

这个应该是JS来实现的,跟Python没啥关系。
给 issuea 和 issueb 分别添加一个 onclick事件。当点击其中一个的时候,用js来选中其相应的项。

3. 求助:Python自动化测试页面table列表元素定位

fromselenium.common.,NoSuchElementException
try:
name=browser2.find_element_by_class_name('classname')#CheckBox0
name.click()
exceptNoSuchElementException:
name=browser2.find_element_by_class_name('classname')#CheckBox1
name.click()

4. maya checkBox。用Python编写checkBox时。当checkBox勾上时能得到返回值为。以做下面函数的进一步运算

#导入CMDS模块
importmaya.cmdsascmds
#窗口函数
defcreateWin_test():
#创建窗口
cmds.window()
#主布局
cmds.flowLayout()
#控件
cmds.checkBox('checkBox_test',l='test',v=1,cc='checkBox_button()')
#显示窗口
cmds.showWindow()
#执行窗口函数
createWin_test()

#主函数
defcheckBox_button():
#查询checkBox是否勾选,赋予变量Num
Num=cmds.checkBox('checkBox_test',q=True,v=True)
#如果Num等于1
ifNum==1:
#显示“已经勾选!!”
print'已经勾选!!'
#否则
else:
#显示“已取消勾选”
print'已取消勾选!!'


###########################################

复制以上代码在maya脚本编辑器的Python模块下执行~

上面的脚本标注应该已经够详细了吧,有问题欢迎追问~

5. 如何编写脚本自动登录网页

python,网上登陆网页的代码很多。个人很喜欢用python,所以推荐

6. selenium+python单选框怎么写

本篇主要介绍单选框和复选框的操作
一、认识单选框和复选框
1.先认清楚单选框和复选框长什么样

2.各位小伙伴看清楚哦,上面的单选框是圆的;下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了。
二、radio和checkbox源码
1.上图的html源码如下,把下面这段复杂下来,写到文本里,后缀改成.html就可以了。
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>单选和复选</title>
</head>
<body>

</form>
<h4>单选:性别</h4>
<form>
<label value="radio">男</label>
<input name="sex" value="male" id="boy" type="radio"><br>
<label value="radio1">女</label>
<input name="sex" value="female" id="girl" type="radio">
</form>

<h4>微信公众号:从零开始学自动化测试</h4>
<form>
<!-- <label for="c1">checkbox1</label> -->
<input id="c1" type="checkbox">selenium<br>
<!-- <label for="c2">checkbox2</label> -->
<input id="c2" type="checkbox">python<br>
<!-- <label for="c3">checkbox3</label> -->
<input id="c3" type="checkbox">appium<br>

<!-- <form>
<input type="radio" name="sex" value="male" /> Male
<br />
<input type="radio" name="sex" value="female" /> Female
</form> -->

</body>
</html>
三、单选:radio
1.首先是定位选择框的位置

2.定位id,点击图标就可以了,代码如下(获取url地址方法:把上面源码粘贴到文本保存为.html后缀后用浏览器打开,在浏览器url地址栏复制出地址就可以了)
3.先点击boy后,等十秒再点击girl,观察页面变化

四、复选框:checkbox
1.勾选单个框,比如勾选selenium这个,可以根据它的id=c1直接定位到点击就可以了

2.那么问题来了:如果想全部勾选上呢?
五、全部勾选:
1.全部勾选,可以用到定位一组元素,从上面源码可以看出,复选框的type=checkbox,这里可以用xpath语法:.//*[@type='checkbox']

2.这里注意,敲黑板做笔记了:find_elements是不能直接点击的,它是复数的,所以只能先获取到所有的checkbox对象,然后通过for循环去一个个点击操作
六、判断是否选中:is_selected()
1.有时候这个选项框,本身就是选中状态,如果我再点击一下,它就反选了,这可不是我期望的结果,那么可不可以当它是没选中的时候,我去点击下;当它已经是选中状态,我就不点击呢?那么问题来了:如何判断选项框是选中状态?
2.判断元素是否选中这一步才是本文的核心内容,点击选项框对于大家来说没什么难度。获取元素是否为选中状态,打印结果如下图。
3.返回结果为bool类型,没点击时候返回False,点击后返回True,接下来就很容易判断了,既可以作为操作前的判断,也可以作为测试结果的判断

七、参考代码:
# coding:utf-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("file:///C:/Users/Gloria/Desktop/checkbox.html")
# 没点击操作前,判断选项框状态
s = driver.find_element_by_id("boy").is_selected()
print s
driver.find_element_by_id("boy").click()
# 点击后,判断元素是否为选中状态
r = driver.find_element_by_id("boy").is_selected()
print r

# 复选框单选
driver.find_element_by_id("c1").click()
# 复选框全选
checkboxs = driver.find_elements_by_xpath(".//*[@type='checkbox']")
for i in checkboxs:
i.click()
在学习过程中有遇到疑问的,可以加selenium(python+java) QQ群交流:232607095
《selenium+python高级教程》已出书:selenium webdriver基于Python源码案例
(购买此书送对应PDF版本)

标签: selenium

7. python怎么选择checkbox里的值

页面:

<form action="" method="POST">
<input type="checkbox" value="1" name="check_box_list"/>1<br/>
<input type="checkbox" value="2" name="check_box_list"/>2<br/>
<input type="checkbox" value="3" name="check_box_list"/>3<br/>
<input type="submit" value="提交"/>
</form>

后台:

def xxx(request):
check_box_list = request.REQUEST.getlist('check_box_list')
#页面选中的checkbox的value都在这check_box_list里面 下面自己操作

8. 动态获取复选框checkbox选中个数的jquery代码

今天碰到“jquery动态获取复选框checkbox选中的个数”,首先看下面例子:
复制代码
代码如下:
<input
type="checkbox"
checked="checked">python<br>
<input
type="checkbox"
checked="checked">java<br>
<input
type="checkbox"
>jquery<br>
<input
type="checkbox"
>phpddt.com<br>
<script
src="jquery.js"></script>
<script>
$(function(){
$("input[type='checkbox']").bind("click",function(){alert($("input[type='checkbox'][checked='checked']").length);});
});
</script>
我给checkbox绑定了点击事件,想获取选中的个数,上面这种写法获取失败,当我点击另外一个复选框,个数任然没变:
复制代码
代码如下:
<script>
$(function(){
$("input[type='checkbox']").bind("click",function(){alert($("input[type='checkbox']:checked").length);});
});
</script>

9. 如何让CheckBox与textctrl相关联,我的目的是想让文本框在未选中时是不可编辑状态,请帮忙用Python解答下

importsys
ifsys.version[0]=='3':
fromtkinterimport*
else:
fromTkinterimport*
defsetedit():
ifedit.get():
text.config(state=NORMAL)
else:
text.config(state=DISABLED)
root=Tk()
text=Entry(root)
text.pack()
edit=BooleanVar()
chk=Checkbutton(root,variable=edit,command=setedit)
chk.pack()
setedit()
root.mainloop()

热点内容
安卓加密的rar软件 发布:2024-05-04 04:18:30 浏览:604
聚会编程题 发布:2024-05-04 04:02:41 浏览:404
我的世界服务器自动扫地 发布:2024-05-04 03:48:41 浏览:611
4500能配什么电脑配置 发布:2024-05-04 03:22:29 浏览:591
阿U编程课堂 发布:2024-05-04 03:10:23 浏览:618
上传音乐搜音乐 发布:2024-05-04 03:10:23 浏览:600
编译器工作负载 发布:2024-05-04 03:06:09 浏览:422
摩斯编译 发布:2024-05-04 03:06:00 浏览:613
源码得反码 发布:2024-05-04 03:05:18 浏览:753
手机搜狐怎么上传视频 发布:2024-05-04 02:50:54 浏览:75