<!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)