
本文介绍在 Selenium(Java)中如何基于动态搜索结果文本,精准定位其相邻的按钮等元素并执行点击操作,核心是使用 XPath 的 following-sibling 轴实现上下文感知的相对定位。
本文介绍在 selenium(java)中如何基于动态搜索结果文本,精准定位其相邻的按钮等元素并执行点击操作,核心是使用 xpath 的 `following-sibling` 轴实现上下文感知的相对定位。
在 Web 自动化测试中,搜索结果列表往往具有动态性——条目数量、顺序、内容均可能每次变化。此时若依赖固定索引(如 //button[2])或绝对路径,极易导致定位失败。更健壮的做法是:以可稳定识别的文本内容为锚点,再通过 DOM 结构关系定位目标操作元素。
以示例 HTML 为例:
每个
容器内包含一个结果标题(如 "Result2")和一个紧邻的