千家信息网

python中怎么使用selenium操作的checkbox和radiobox技术

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"python中怎么使用selenium操作的checkbox和radiobox技术"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理
千家信息网最后更新 2025年11月10日python中怎么使用selenium操作的checkbox和radiobox技术

本篇内容介绍了"python中怎么使用selenium操作的checkbox和radiobox技术"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

form表单中经常涉及复选框(checkbox)和单选框(radiobox),如用户的爱好跑步、游泳、跳舞可以使用复选框,性别男、女可以使用单选框。

(1)checkbox选择或反选:使用click()方法

(2)radiobox有相同的名称,多个值,可先通过名称获得,再通过值判断,选择使用click()方法。

页面代码:

        Title
测试from表单操作checkbox和radiobutton
跑步:
游泳:
跳舞:

性别:
男:
女:

示例脚本:

import os from selenium import webdriverfrom 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技术"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0