【2018.05.14】python3.6+selenium 單選框和複選框
阿新 • • 發佈:2018-12-24
下面是一個單選框和複選框的HTML檔案
<html> <head> <title>"X box 單選"</title> </head> <body> </form> <h4>單選:性別</h4> <form> <label value="radio">男</label> <input name="sex" value="male" id="boy" type="radio"><br> <label value="radio1">女</label> <input name="sex" value="female" id="girl" type="radio"> </form> <h4>selenium 自動化 早點學習啊</h4> <form> <!-- <label for="c1">checkbox1</label> --> <input id="c1" type="checkbox">selenium<br> <!-- <label for="c2">checkbox2</label> --> <input id="c2" type="checkbox">python<br> <!-- <label for="c3">checkbox3</label> --> <input id="c3" type="checkbox">appium<br> <!-- <form> <input type="radio" name="sex" value="male" /> Male <br /> <input type="radio" name="sex" value="female" /> Female </form> --> </body> </html>
#coding = utf -8 ''' 單選框和複選框 adiobox,checkbox ''' from selenium import webdriver import time driver = webdriver.Chrome() url = 'file:///C:/Users/Administrator/Desktop/choosebox.html' driver.get(url) driver.find_element_by_id('boy').click() #driver.find_element_by_id('c1').click() checkboxs = driver.find_elements_by_xpath(".//*[@type='checkbox']") checkboxs[1].click()#先點選一次 print(checkboxs) for i in checkboxs: i.click() #第二次點選後反選 print(i.is_selected())#列印是否選中