-
定位所有的 a 元素:
//a
-
定位带有特定id属性的元素:
//*[@id="exampleId"]
-
定位带有特定class属性的元素:
//*[contains(@class, "exampleClass")]
-
定位包含特定文本的元素:
//*[text()="Example Text"]
-
定位包含特定部分文本的元素:
//*[contains(text(), "Partial Text")]
-
定位第一个
元素:
//div[1] -
定位最后一个 元素:
(//input)[last()]
-
定位div元素下的所有直接子元素:
//div/*
-
定位同时满足多个条件的元素:
//input[@type="text" and @name="username"]
10.定位某个元素下的子元素:
//div[@class="parent-class"]/p
-
定位某个元素的兄弟元素:
//div[@class="example-class"]/following-sibling::div
selenium XPATH 使用简单例子
SquirrelPineal2024-02-26 0:09
相关推荐
angleoldhen25 分钟前
网页版的点名/抽奖程序ObjectX前端实验室34 分钟前
【图形编辑器架构】🧠 Figma 风格智能选择工具实现原理【猜测】天桥下的卖艺者36 分钟前
R语言基于shiny开发随机森林预测模型交互式 Web 应用程序(应用程序)技术钱1 小时前
vue3 两份json数据对比不同的页面给于颜色标识路很长OoO1 小时前
Flutter 插件开发实战:桥接原生 SDKNever_Satisfied2 小时前
在JavaScript / HTML中,调整div的边框开水好喝2 小时前
Code Coverage Part IDoraBigHead2 小时前
🧭 React 理念:让时间屈服于 UI —— 从同步到可中断的演化之路敢敢J的憨憨L2 小时前
GPTL(General Purpose Timing Library)使用教程喝拿铁写前端2 小时前
Vue 组件通信的两种世界观:`.sync` 与普通 `props` 到底有什么不同?