我正试图抓住下一个兄弟姐妹
<tr id="12345">
<td>
<a id="6789">text1</a>
</td>
<td>
text2
</td>
<td>
text3
</td>
</tr>
我能够使用以下代码提取“ text1”:
driver.find_elements_by_xpath("//a[contains(@id, '6789')]")
我尝试使用以下代码提取“ text2”:
driver.find_element_by_xpath(
"//a[@id='6789']/following-sibling::td")
但是我收到“没有这样的元素”错误
如何提取“ text2”和“ text3”
答案 0 :(得分:1)
改为使用此xpath。
//a[@id='6789']/parent::td/following-sibling::td
为什么您的xpath无法使用:td不是a
的兄弟姐妹。