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

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

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

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

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

2022-03-01 00:10aovenus Python

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

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

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

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

示例頁面:

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

頁面代碼:

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲激情在线 | 男女一级特黄a大片 | 69日本人| 国产成人精品高清不卡在线 | 欧美成人影院免费观 | 久久中文字幕综合不卡一二区 | 故意短裙公车被强好爽在线播放 | 大象传媒2021秘密入口 | 天天夜夜啦啦啦 | 亚洲国产精品二区久久 | 2020国语对白露脸 | 隔壁老王国产精品福利 | 五月婷婷在线播放 | 久久久久影视 | 青草香蕉精品视频在线观看 | kuaibo成人播放器 | 无限韩国视频免费播放 | 色婷婷六月丁香在线观看 | 亚洲红怡院 | 涩色网站 | 久久亚洲精品AV成人无 | 美女福利视频一区二区 | 114毛片免费观看网站 | 97se亚洲国产综合自在线观看 | 亚洲天堂精品在线观看 | 国产一区二区不卡视频 | 九九精品视频在线免费观看 | 91po国产在线高清福利 | 亚洲国产综合久久精品 | 欧式午夜理伦三级在线观看 | 免费永久观看美女视频网站网址 | 亚洲欧美成人综合 | 国产好痛疼轻点好爽的视频 | 男人天堂网av | 亚洲性久久久影院 | 91啪在线观看国产在线 | 纲手被强喷水羞羞漫画 | 精品综合久久久久久8888 | 大肥女zzz00o| 国产二区视频 | 女色在线观看免费视频 |