选择第一个元素之后的第二个元素

时间:2013-12-01 13:59:15

标签: python selenium selenium-webdriver

我在1 div下的代码中有2 li个。我需要选择第二个:

<li>
 <div id='1'>Stable Text</div>
 <div>Unstable Text</div>
</li>

我只能找到使用文本名称的第一个,因为它的稳定性。但我需要第二个。 <{1}}与xpath一起使用将无效,因为此数据的位置不稳定。

2 个答案:

答案 0 :(得分:1)

您可以使用following-sibling

//div[text() = 'Stable Text']/following-sibling::div

您可以查看here了解详情。

答案 1 :(得分:0)

您也可以尝试使用cssSelector

li > div#1 + div

此处'+'用于查找以下兄弟.. you can refer this for more info on selectors