欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python自動(dòng)化測(cè)試selenium操作checkbox和radiobox技術(shù)

 更新時(shí)間:2021年11月13日 10:21:25   作者:aovenus  
這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium核心技術(shù)操作checkbox和radiobox的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

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

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

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

 示例頁(yè)面:

頁(yè)面代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="javascript:alert('selenium操作表單中checkbox和radiobutton')">
    測(cè)試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")
        #如果沒(méi)有選擇,則點(diǎn)擊選擇
        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)
        #再次點(diǎn)擊取消選擇游泳
        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()

運(yùn)行結(jié)果:

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

相關(guān)文章

最新評(píng)論