Python selenium找到以下兄弟

Python selenium找到以下兄弟,python,selenium-webdriver,xpath,Python,Selenium Webdriver,Xpath,我想抓住下一个兄弟姐妹 <tr id="12345"> <td> <a id="6789">text1</a> </td> <td> text2 </td> <td> text3 </td> </tr> 我尝试用以下代码提取“text2”: driver.find_elements_by_xpath("/

我想抓住下一个兄弟姐妹

<tr id="12345">
   <td>
      <a id="6789">text1</a>
   </td>
   <td>
      text2
   </td>
   <td>
      text3
   </td>
</tr>
我尝试用以下代码提取“text2”:

driver.find_elements_by_xpath("//a[contains(@id, '6789')]")
driver.find_element_by_xpath(
    "//a[@id='6789']/following-sibling::td")
但我有“没有这样的元素”的错误


如何提取“text2”和“text3”

请改用此xpath

//a[@id='6789']/parent::td/following-sibling::td

xpath不起作用的原因:td不是a的兄弟。

非常有效!非常感谢。