1. 程式人生 > >【2018.05.14】python3.6+selenium 單選框和複選框

【2018.05.14】python3.6+selenium 單選框和複選框

下面是一個單選框和複選框的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())#列印是否選中