一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python自動化測試selenium操作checkbox和radiobox技術

python自動化測試selenium操作checkbox和radiobox技術

2022-03-01 00:10aovenus Python

這篇文章主要為大家介紹了python自動化測試selenium核心技術操作checkbox和radiobox的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

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

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

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

示例頁面:

python自動化測試selenium操作checkbox和radiobox技術

頁面代碼:

<!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()

運行結果:

python自動化測試selenium操作checkbox和radiobox技術

以上就是python自動化測試selenium操作checkbox和radiobox技術的詳細內容,更多關于selenium操作checkbox和radiobox的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/aovenus/article/details/121198280

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男女拍拍拍免费视频网站 | 免费成人在线观看视频 | 欧美一卡2卡3卡无卡 | 男女乱淫真视频播放网站 | 5555国产在线观看精品 | 亚洲欧美在线观看一区二区 | 99精品影院| 精品免费视在线观看 | 国产精品青青青高清在线 | 91大神大战高跟丝袜美女 | 紧身裙女教师miad711在线 | 91成人免费视频 | 欧美日韩国产精品va | 亚洲色影 | 好女孩韩剧免费观看 | 美女奶口隐私免费视频网站 | 国内精品视频九九九九 | 午夜性爽视频男人的天堂在线 | 精精国产www视频在线观看免费 | 亚洲小视频 | 日韩福利网 | 猫咪社区在线播放 | 青青久久久国产线免观 | 91精品国产色综合久久不卡蜜 | 亚洲色域网 | 欧美milk大超乳 | 91免费视频国产 | 精品女同同性视频很黄很色 | 久久青青草原 | 奇米777四色精品综合影院 | 亚洲欧洲日产v特级毛片 | 美女扒开胸罩露出奶了无遮挡免费 | 国产在线视频在线观看 | 欧美日韩国产精品综合 | 亚洲冬月枫中文字幕在线看 | a级特黄毛片免费观看 | 出差被灌醉绝伦的上司日本 | 被黑人同学彻底征服全文小说阅读 | 精品综合久久久久久8888 | 欧美一级一级做性视频 | 好猛好紧好硬使劲好大刺激视频 |