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安全错误
数据库的锁怎样保障安全
科技和互联网公司
科技互联网公司装修
盈实互联网科技
互联网科技的
互联网科技与金融科技
兼蜜互联网科技
互联网科技美容
亿人帮互联网科技
金融科技和互联网金融
广州优美互联网科技
来此购互联网科技有限公司
互联网经济与金融科技
黑科技闪耀互联网之光
民营互联网公司国防科技
烟台灵鸽互联网科技有限公司
科技互联网海报
互联网时代的科技公司
产业互联网科技服务公司
科技信息时代互联网发展
银川新华互联网科技学校招聘
互联网科技
云之行互联网科技
港股互联网科技股
安徽鑫晟辉互联网科技
融势互联网科技
深圳艾佳互联网科技
江苏南京365互联网科技
千方科技属于互联网企业吗
湖南一路畅行互联网科技
银行科技岗属于互联网吗