最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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),如用戶的愛好跑步、游泳、跳舞可以使用復(fù)選框,性別男、女可以使用單選框。

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

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

 示例頁面:

頁面代碼:

<!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")
        #如果沒有選擇,則點(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)文章

  • python中prettytable庫的使用方法

    python中prettytable庫的使用方法

    prettytable是Python的一個(gè)第三方工具庫,用于創(chuàng)建漂亮的ASCII表格,本文主要介紹了python中prettytable庫的使用方法,使用prettytable可以輕松地將數(shù)據(jù)可視化為表格,感興趣的可以了解一下
    2023-08-08
  • 淺談python腳本設(shè)置運(yùn)行參數(shù)的方法

    淺談python腳本設(shè)置運(yùn)行參數(shù)的方法

    今天小編就為大家分享一篇淺談python腳本設(shè)置運(yùn)行參數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • pycharm創(chuàng)建django項(xiàng)目出現(xiàn)路徑錯(cuò)誤問題

    pycharm創(chuàng)建django項(xiàng)目出現(xiàn)路徑錯(cuò)誤問題

    在PyCharm中創(chuàng)建Django項(xiàng)目時(shí),若使用之前項(xiàng)目的環(huán)境編譯器,且已修改其根目錄,則新建項(xiàng)目路徑可能出錯(cuò)。解決辦法是在設(shè)置中選擇Project,通過齒輪圖標(biāo)進(jìn)入Show?All,選擇編譯器路徑,點(diǎn)擊筆形圖修改Development?configuration的Root?path為/,以確保新項(xiàng)目能正確創(chuàng)建
    2024-09-09
  • keras.layers.Layer中無法定義name的問題及解決

    keras.layers.Layer中無法定義name的問題及解決

    這篇文章主要介紹了keras.layers.Layer中無法定義name的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python裝飾器使用實(shí)例:驗(yàn)證參數(shù)合法性

    Python裝飾器使用實(shí)例:驗(yàn)證參數(shù)合法性

    這篇文章主要介紹了Python裝飾器使用實(shí)例:驗(yàn)證參數(shù)合法性,本文直接給出代碼實(shí)例,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-06-06
  • pytest官方文檔解讀fixtures的調(diào)用方式

    pytest官方文檔解讀fixtures的調(diào)用方式

    這篇文章主要為大家介紹了pytest官方文檔解讀fixtures的調(diào)用方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 詳解Python中遞歸函數(shù)的原理與使用

    詳解Python中遞歸函數(shù)的原理與使用

    如果一個(gè)函數(shù),可以自己調(diào)用自己,那么這個(gè)函數(shù)就是一個(gè)遞歸函數(shù)。本文將詳細(xì)講解Python中遞歸函數(shù)的使用與原理,感興趣的可以了解一下
    2022-05-05
  • 解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found

    解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found

    今天小編就為大家分享一篇解決Tensorboard可視化錯(cuò)誤:不顯示數(shù)據(jù) No scalar data was found,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python實(shí)現(xiàn)的破解字符串找茬游戲算法示例

    Python實(shí)現(xiàn)的破解字符串找茬游戲算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的破解字符串找茬游戲算法,簡(jiǎn)單分析了找茬游戲的原理,并結(jié)合具體實(shí)例形式分析了Python實(shí)現(xiàn)破解找茬游戲的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼

    Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Pycharm編輯器功能之代碼折疊效果的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論

咸丰县| 贵溪市| 宁晋县| 广平县| 岑巩县| 霍州市| 文水县| 南和县| 塔城市| 吉木乃县| 拉孜县| 临夏县| 化隆| 北宁市| 深泽县| 大化| 伽师县| 涟源市| 东莞市| 呼和浩特市| 根河市| 砚山县| 马山县| 辽阳县| 开封市| 辰溪县| 沙湾县| 清水河县| 西充县| 手机| 滁州市| 出国| 铁岭县| 洞头县| 治县。| 天全县| 柞水县| 榆中县| 正定县| 都匀市| 丰都县|