當前位置:首頁 » 編程語言 » 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()

熱點內容
21款發現5哪個配置透明引擎蓋 發布:2024-04-23 21:20:18 瀏覽:871
adb拷文件夾 發布:2024-04-23 21:12:25 瀏覽:8
如何破解wmv加密視頻 發布:2024-04-23 21:11:44 瀏覽:556
安卓拍抖音怎麼把聲音錄進去 發布:2024-04-23 20:58:51 瀏覽:846
安卓fifa15怎麼恢復數據 發布:2024-04-23 20:58:42 瀏覽:242
卸載oracle資料庫 發布:2024-04-23 20:36:26 瀏覽:521
發帖站源碼 發布:2024-04-23 20:22:45 瀏覽:682
小豚攝像頭存儲卡滿了怎麼辦 發布:2024-04-23 20:04:41 瀏覽:232
我的世界伺服器管理應該做什麼 發布:2024-04-23 19:37:19 瀏覽:146
伺服器是如何處理多個用戶的請求 發布:2024-04-23 19:35:26 瀏覽:957