一、單選框(radio)
單選框的選擇很簡單,因為是單選,所以直接定位到元素後點選即可
示例頁面:
示例**:
from selenium import示例中,我們定位單選框中的“女”,直接點選即可。webdriver
from selenium.webdriver.common.by import
bydriver =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示例中,定位到所有核取方塊(一個列表list),遍歷列表,判斷是否被選中,若被選中則點選取消選中,這樣就確保了所有選項都是webdriver
from selenium.webdriver.common.by import
bydriver =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:
ifcheck_b.is_selected():
check_b.click()
check_bs[1].click()
check_bs[2].click()
未被勾選狀態,然後再去勾選自己想要的選項