码迷,mamicode.com
首页 > 编程语言 > 详细

【selenium+Python WebDriver API】之复选框顺序正选和顺序反选

时间:2017-12-09 16:54:33      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:get   use   css_   attr   cto   selector   xxxx   复选框   element   

from selenium import webdriver
from selenium.webdriver.common.by import By
import os,time

driver = webdriver.Chrome()


file_html = "file:///" + os.path.abspath("C:/Users/XXXXXX/Desktop/PY_file/html/checkbox/index.html")
driver.get(file_html)

#通过标签定位到每个input标签
# inputs = driver.find_elements(By.TAG_NAME,"input")

#通过CSS定位每个标签
# checkbox1 = driver.find_elements(By.CSS_SELECTOR,"input[type=‘checkbox‘]")
#通过XPATH定位每个标签
checkbox2 = driver.find_elements(By.XPATH,"//input[@type=‘checkbox‘]")

#循环每个标签进行定位
for i in checkbox2:
    if i.get_attribute(type) == checkbox:
        i.click()
        time.sleep(1)

# print(len(checkbox1))
#反选复选框
array = range(len(checkbox2),0,-1) for j in array: k = j-7 print(k) driver.find_elements(By.CSS_SELECTOR, "input[type=‘checkbox‘]").pop(k).click() time.sleep(1) #driver.quit()

 

【selenium+Python WebDriver API】之复选框顺序正选和顺序反选

标签:get   use   css_   attr   cto   selector   xxxx   复选框   element   

原文地址:http://www.cnblogs.com/Owen-ET/p/8011572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!