按文本查找元素并打印下一个/上一个同级

2024-09-30 04:37:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把这一页的内容, http://targetstudy.com/school/62292/universal-academy/

问题是,有时数据是按这个顺序排列的 姓名地址别针手机等。 有时地址不在那里, 名称Pin Mobile

没有定义特定的类,我不确定使用哪个xpath来获取确切的文本。我正在使用Selenium Python。在

我们可以做一些类似于find element by text和print the next sibling of parent之类的操作吗。 我给你举个例子来说明

<td>
  <b>Address :</b>
  "  Sri Saadhuraam Parisar, Kosamnara, Kotra Road Raigarh "
  </td>

那么,有没有办法通过文本“Address:”找到元素,并让它打印下一行“Sri saadhuram Parisar,Kosamnara,Kotra Road Raigarh”

有人能给我个建议吗。提前谢谢。在

这是我目前为止的部分代码

^{pr2}$

Tags: 文本comhttp内容address地址tdschool
2条回答
//b[contains(.,'Address')]/parent::td/text()

这可能会有所帮助,获取address元素,“跳转”到父元素td并获取文本

如果地址总是在<b>标记中,则可以使用:

//td[contains(b[1], 'Address')]/child::text()

相关问题 更多 >

    热门问题