Python教程

selenium3基于python语言基础操作之radio和checkbox操作

本文主要是介绍selenium3基于python语言基础操作之radio和checkbox操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 选项框如何去勾选
# 单选框 只能选择其中一个 这种是 radio


# # 判断未点击之前元素的状态
# elenment_nv = driver.find_element_by_xpath('//*[@value="female"]')
# status_1 = elenment_nv.is_selected()  # 判断元素是否被选中 False/True
# print("未点击之前元素的状态%s" % status_1)
#
# # 点击元素
# elenment_nv.click()
#
# status_2 = elenment_nv.is_selected() # 判断元素是否被选中 False/True
# print("未点击之前元素的状态%s" % status_2)
# time.sleep(3)
# driver.quit()


# # checkbox 单选
# # 状态判断is_selected()
# cypress = driver.find_element_by_xpath('//*[@value="cypress"]')
# print(cypress.is_selected()) # 打印出是否选中元素 False/True
# if not cypress.is_selected(): # 如果没有选中元素 位False时
#     cypress.click()             # 点击选中
# print(cypress.is_selected())    # 打印出是否选中 False/True
#
# time.sleep(3)
# driver.quit()


# checkbox 全选 复选
all_checkboxs = driver.find_elements_by_name("fancy") # find_elements_by_name选中一组

for i in all_checkboxs:
    if not i.is_selected():
        i.click()
    print("打印checkbox的状态: %s" % i.is_selected())

time.sleep(3)
driver.quit()
这篇关于selenium3基于python语言基础操作之radio和checkbox操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!