人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

python自動化測試selenium操作checkbox和radiobox技術(shù)

發(fā)布日期:2021-12-11 12:46 | 文章來源:源碼之家

form表單中經(jīng)常涉及復(fù)選框(checkbox)和單選框(radiobox),如用戶的愛好跑步、游泳、跳舞可以使用復(fù)選框,性別男、女可以使用單選框。

(1)checkbox選擇或反選:使用click()方法

(2)radiobox有相同的名稱,多個值,可先通過名稱獲得,再通過值判斷,選擇使用click()方法。

示例頁面:

頁面代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<form action="javascript:alert('selenium操作表單中checkbox和radiobutton')">
 測試from表單操作checkbox和radiobutton<br>
 跑步:<input type="checkbox" name="running" value="running"><br>
 游泳:<input type="checkbox" name="swimming" value="swimming"><br>
	跳舞:<input type="checkbox" name="dancing" value="dancing"><br>
	
<!--<hr>分界線-->
 <hr>
 性別:<br>
 男:<input type="radio" name="gender" value="male"><br>
 女:<input type="radio" name="gender" value="female"><br> 
 <input type="submit" value="login">
</form>
</body>
</html>

示例腳本:

import os 
from selenium import webdriver
from time import sleep 
class TestCheckBoxOrRadioBtn(object):
 def setup(self):
  self.driver = webdriver.Chrome()
  path = os.path.dirname(os.path.abspath(__file__))
  file_path = 'file:///'+path+'/html/form.html'
  self.driver.get(file_path) 
 def test_checkbox(self):
  #定位跳舞
  dancing=self.driver.find_element_by_name("dancing")
  #如果沒有選擇,則點擊選擇
  if not dancing.is_selected():
dancing.click()
sleep(2)
  running = self.driver.find_element_by_name("running")
  if not running.is_selected():
running.click()
sleep(2)
  swimming = self.driver.find_element_by_name("swimming")
  if not swimming.is_selected():
swimming.click()
sleep(2)
  #再次點擊取消選擇游泳
  swimming.click()
  sleep(2)
  self.driver.quit()
 def test_radio(self):
  #獲得元素列表
  gender= self.driver.find_elements_by_name("gender")
  #選中性別男
  gender[0].click()
  sleep(2)
  # 選中性別女
  gender[1].click()
  sleep(2)
  self.driver.quit()
if __name__ == '__main__':
 case = TestCheckBoxOrRadioBtn()
 case.test_checkbox()
 case.test_radio()

運行結(jié)果:

以上就是python自動化測試selenium操作checkbox和radiobox技術(shù)的詳細(xì)內(nèi)容,更多關(guān)于selenium操作checkbox和radiobox的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部