首页 > 解决方案 > 如何找到依赖于兄弟类的元素的 xpath

问题描述

我有以下html代码

<a class = sidetoolsdivider>
    <div class = sideone > Test 1 </div>
    <div class = sidetwo> </div>
</a>
<a class = sidetoolsdivider>
    <div class = sideone > Test 2 </div>
    <div class = sidetwo> </div> 
</a>
...............

在这里,我需要找到具有文本 Test1 的 sidetwo 类的 xpath 定位器。有许多类似的类,因此您可以仅根据元素文本区分不同的类

标签: selenium

解决方案


xpath 如下所示:

由于元素依赖于文本,因此可以使用相同的文本属性。

//div[text()='Text1']/following-sibling::div
Or
//div[contains(text(),'Text1')]/following-sibling::div
Or
//div[contains(text(),'Text1')]/following-sibling::div[@class='sidetwo']

参考链接 -链接


推荐阅读