【selenium+Python WebDriver API】之复选框顺序正选和顺序反选
2017-12-09 15:18
671 查看
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 Bindings 6 - WebDriver API
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- selenium+python学习--webdriver API学习之浏览器
- Selenium WebDriver(Python)API
- Python+Selenium(webdriver常用API)
- python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)
- [译]Selenium Python文档:七、WebDriver API接口
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)
- selenium_webdriver(python)单/复选框的遍历选择
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- 轻松自动化---selenium-webdriver(python) (七)
- Selenium自动化测试Python三:WebDriver进阶
- python selenium-webdriver 元素操作之鼠标操作(四)
- selenium-webdriver(python) (四)
- 轻松自动化---selenium-webdriver(python) (八)
- Python模块selenium中的webdriver对Chrome的调用
- 轻松自动化---selenium-webdriver(python) (三) 简单元素的定位
- selenium webdriver+python的基本操作
- Selenium自动化测试Python二:WebDriver基础