Python 选择第一个元素之后的第二个元素
我在1Python 选择第一个元素之后的第二个元素,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
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现在我明白了,很抱歉,我已经更新了我的答案谢谢,这是我需要的。是的,在第一部分它总是一样的,所以我可以找到它,在第二部分它每次都在变化是的,在第一部分它总是一样的,所以我可以找到它,在第二部分它每次都在变化