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

Python 选择第一个元素之后的第二个元素,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我在1li下的代码中有2个divs。我需要选择第二个: <li> <div id='1'>Stable Text</div> <div>Unstable Text</div> </li> 稳定文本 不稳定文本 我只能找到第一个使用文本名称的,因为它是稳定的。但我需要第二个。 将xpath与//li/div[2]一起使用将不起作用,因为此数据的位置不稳定。您可以使用以下同级 //div[text() = 'Stab

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

<li>
 <div id='1'>Stable Text</div>
 <div>Unstable Text</div>
</li>
  • 稳定文本 不稳定文本
  • 我只能找到第一个使用文本名称的,因为它是稳定的。但我需要第二个。
    xpath
    //li/div[2]
    一起使用将不起作用,因为此数据的位置不稳定。

    您可以使用
    以下同级

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

    您可以查看更多信息。

    您可以使用
    以下兄弟姐妹

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

    您可以查看更多信息。

    您也可以尝试使用
    css选择器

    li > div#1 + div
    

    在这里,“+”用于定位以下兄弟姐妹…

    您也可以尝试使用
    css选择器

    li > div#1 + div
    

    这里,“+”用于定位以下兄弟姐妹…

    我无法按位置找到li,因此没有它,我无法在li中找到第二个div,我提到了它。我只能找到第一个div@EminMastizada现在我明白了,很抱歉,我已经更新了我的答案谢谢,这是我需要的。我无法按职位找到李娜,所以没有它我无法找到李娜的第二个div,我提到过。我只能找到第一个div@EminMastizada现在我明白了,很抱歉,我已经更新了我的答案谢谢,这是我需要的。是的,在第一部分它总是一样的,所以我可以找到它,在第二部分它每次都在变化是的,在第一部分它总是一样的,所以我可以找到它,在第二部分它每次都在变化