selenium学习:不同方式定位元素
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,文件名:checkbox.htmlCheckbox Checkbox
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
公司管理软件开发好做吗
软件开发人员考核办法
网络安全英文博客
软件开发java方向学什么
杭州有度信息 网络安全
腾讯云服务器安全性怎么样
阿里云云服务器安装什么系统
网络安全方针政策知识
php软件开发下载
义乌市优宝网络技术有限公司
语音交互在软件开发中的应用
公告网络安全
宁波集中式分布式存储数据库
40G带宽服务器是什么概念
联想服务器关闭管理口
网络安全运维技能竞赛试题
视觉控制器处理方式软件开发
山西快来拍网络技术有限公司
网络技术招生
网络安全教育平台登录浙江
数据库外键就是其他表的主键
国家网络安全管理专业湖北
php软件开发下载
qq的服务器ip地址
软件开发竞争力大吗
嵌入式软件开发
陈氏湛江网络技术有限公司
500表示内部服务器错误
北京花草网络技术有限公司
连接数据库的四个步骤