八大元素定位
- 其他
- 2025-09-02 03:18:02

八大定位方式 ID(底层转CSS_SELECTOR)NAME(底层转CSS_SELECTOR)LINK_TEXTPARTIAL_LINK_TEXTXPATHCSS_SELECTORTAG_NAME(基本用不了,不可能唯一)CLASS_NAME(底层转CSS_SELECTOR) 方法方式
使用方法
driver.find_element 定位一个元素 driver.find_elements 定位多个元素常用方式
XPATH(只用这种) CSS_SELECTOR(1.语法比较复杂,2.定位比较长,3.不能覆盖LINK_TEXT和PARTIAL_LINK_TEXT) XPATH使用介绍 绝对路径,以/开头 /html/body/form/table/tbody/tr/td[2]/table/tbody/tr[1]/td[2]/input(从第一个标签到定位的标签)相对路径,以//开头 相对路径+索引定位://input[2]相对路径+属性定位:单属性定位://input[@name=“username”] //input[@type=“submit”]多属性定位://input[@type=“submit” and value=“进入管理中心”]相对路径+部分属性定位: //input[starts-with(@value=“进入”)] //input[contains(@value=“管理”)]相对路径+文本值定位:(替换LINK_TEXT,PARTIAL_LINK_TEXT) //a[text()=“商品列表”](标签中间的文本)相对路径+通配符定位: //[text()=“商品列表”]//[@type=“submit”]上一篇
HTB—OnlyHacks