selenium学习:不同方式定位元素
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,文件名:checkbox.htmlCheckbox Checkbox
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
国内网络安全性
立邦网络技术有限公司
网络技术导论思维导图
优孚网络技术有限公司
天蝎美剧软件开发
怎么用电脑做网页服务器
南通网络安全培训
计算机网络技术树形图
四川crm软件开发公司
网络安全责任制度一建
连接数据库工具
如何打开服务器数据库中的表
初中学网络技术
芜湖畅游网络技术有限公司
怎么上传作业到教学服务器
广东百汇网络技术有限公司
软件开发合同转包如何处理
杨浦区使用网络技术价格优惠
多项目管理软件开发
服务器tpc-c
清朗网络技术有限公司
大型软件开发失败的案例
智慧城市网络安全调研报告
上海添惠互联网科技有限公司
西沃道闸系统怎么连接数据库
dns服务器特点
魔域私服服务器连接失败
数据库被删了能恢复吗
服务器服务端
多项目管理软件开发