#如同时选中一组复选框
from selenium import webdriver
import os,time
driver = webdriver.Firefox()
fire_path = 'file:///' + os.path.abspath('checkbox.html') #调用本地的文件
driver.get("https://地址")
inputs = driver.find_elements_by_tag_name('input') #找到所有的input元素
#使用xpath的方式
#inputs = driver.find_elements_by_xpath("/input[@type='checkbox']")
#使用css方式
#inputs = driver.find_elements_by_css_selector('input[@checkbox]')
for i in inputs:
if i.get_attribute('type') == 'checkbox': #并且type类型必须为checkbox才进行点击操作
i.click()
#如果只需要点击其中的某几个元素,可使用pop方法
#inputs = driver.find_elements_by_tag_name('input').pop(2).click()
#使用数组的方式点击其中第几个复选框
#inputs = driver.find_elements_by_tag_name('input')[1].click()
driver.quit()
原文地址:https://www.cnblogs.com/bzdmz/p/10328560.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。