<!DOCTYPE html> <html> <head> <title></title> </head> <body> <!-- 單選框 --> <div>性別: <label><input type="radio" name="sex" value="男生">男生</label> <label><input type="radio" name="sex" value="女生">女生</label> </div> <!-- 複選框 --> <div> 愛好: <label><input type="checkbox" name="like" value="0">音樂</label> <label><input type="checkbox" name="like" value="1">旅遊</label> <label><input type="checkbox" name="like" value="2">書籍</label> <label><input type="checkbox" name="like" value="3">運動</label> </div> </body> </html>
# coding:utf-8 from selenium import webdriver import time driver=webdriver.Firefox() driver.get("file:///D:/Documents/My%20py/checkbox.html") time.sleep(5) driver.find_element_by_xpath("//*[@value='男生']").click() time.sleep(5) driver.find_element_by_xpath("//*[@value='女生']").click()
# coding:utf-8 from selenium import webdriver import time driver=webdriver.Firefox() driver.get("file:///D:/Documents/My%20py/checkbox.html") time.sleep(5) driver.find_element_by_xpath("//*[@value='0']").click()
# coding:utf-8 from selenium import webdriver import time driver=webdriver.Firefox() driver.get("file:///D:/Documents/My%20py/checkbox.html") time.sleep(5) checkboxs=driver.find_elements_by_xpath("//*[@type='checkbox']") for i in checkboxs: i.click()
# coding:utf-8 from selenium import webdriver import time driver=webdriver.Firefox() driver.get("file:///D:/Documents/My%20py/checkbox.html") time.sleep(5) #判斷沒有點擊以前,選項框的狀態 s=driver.find_element_by_xpath("//*[@value='0']").is_selected() print (s) #選中選擇框 driver.find_element_by_xpath("//*[@value='0']").click() #判斷點擊以後,選項框的狀態 r=driver.find_element_by_xpath("//*[@value='0']").is_selected() print(r)