selenium学习:不同方式定位元素
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,文件名:checkbox.htmlCheckbox Checkbox
千家信息网最后更新 2026年11月01日selenium学习:不同方式定位元素
文件名:checkbox.html
Checkbox Checkbox
文件名:test.py
from selenium import webdriverimport os,timedriver = webdriver.Chrome()file_path='file:///'+os.path.abspath('checkbox.html')driver.get(file_path)#代码片段一:inputs = driver.find_elements_by_tag_name('input')for i in inputs: if i.get_attribute('type')=='checkbox': i.click() time.sleep(1) #代码片段二:#通过XPath找到type=checkbox的元素checkboxes=driver.find_elements_by_xpath("//input[@type='checkbox']")#通过CSS找到type=chekcbox的元素checkboxes=driver.find_elements_by_css_selector("input[type=checkbox]")for checkbox in checkboxes: checkbox.click() time.sleep(1)#代码片段三:inputs = driver.find_elements_by_tag_name('input')for i in inputs: if i.get_attribute('id')=='c1': i.click() time.sleep(3)driver.find_elements_by_css_selector("input[type=checkbox]").pop.clickpop(-1)、pop()默认获取一组元素中的最后一个pop(0)获取一组元素中的第一个pop(1)获取一组元素中的第二个driver.quit()上述test.py代码中,
代码片段一:通过find_elements_by_tag_name('input')获取input,获取到的input元素包含type和id属性,因此不唯一,通过get_attribute方法指定对应的属性找到唯一元素,checkbox,从而确定了元素的定位
代码片二:通过find_elements_by_xpath获取到一系列的checkbox元素,属于同类别元素
通过find_elements_by_css_selector获取到一系列的checkbox元素,属于同类别元素
元素
代码
片段
属性
文件
文件名
类别
定位
方法
不同
方式
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
互联网科技社
没上市的科技互联网公司
科技创新互联网企业
融贸通互联网科技
广州善班互联网科技
上游互联网科技
阿里互联网科技公司
互联网企业和科技型企业
厦门千工互联网科技有限公司
开一家科技互联网公司需要多少钱
中国互联网十大科技股排名
民营互联网公司国防科技
工业互联网展湾科技股份有限公司
互联网科技圈年度人物
国大互联网教育科技有限公司薪资
福建互联网展示科技馆设计
上海互联网科技园景观
六子台科技互联网展会
如何强化互联网金融科技
云南咖啡
上海喔噻互联网科技有限公司
科技创新与互联网经济
中国 科技 互联网
远信互联网科技
互联网 科技服务平台
四川慕妮娅互联网科技有限公司
明优互联网科技有限公司
江苏苏星互联网科技有限公司
图游互联网科技