标签:sel alt put 复选框 select mamicode fir selected check
一、单选框(radio)
单选框的选择很简单,因为是单选,所以直接定位到元素后点击即可
示例页面:
示例代码:
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Firefox() driver.get(r"C:\Users\574\Desktop\pra1.html") radio_female = driver.find_element(By.XPATH, "//input[@id=‘sd‘]") radio_female.click()
示例中,我们定位单选框中的“女”,直接点击即可。
二、多选框(checkbox)
多选框选择时,建议将所有取消选择后再选择所需要的选项。
通常,我们会通过driver.find_elements()来定位到所有的多选框(checkbox)选项,遍历一边将其取消勾选,然后再勾选所需要的选项。
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Firefox() driver.get(r"C:\Users\54074\Desktop\pra1.html") # 定位所有的多选框 check_bs = driver.find_elements(By.XPATH, "//form[1]/input") # 遍历多选框,取消所有被选中的选项 for check_b in check_bs: if check_b.is_selected(): check_b.click() check_bs[1].click() check_bs[2].click()
示例中,定位到所有复选框(一个列表list),遍历列表,判断是否被选中,若被选中则点击取消选中,这样就确保了所有选项都是
未被勾选状态,然后再去勾选自己想要的选项
标签:sel alt put 复选框 select mamicode fir selected check
原文地址:https://www.cnblogs.com/ctltest/p/14504853.html