【发布时间】:2016-12-13 14:40:45
【问题描述】:
现在我需要从 <td> 161.5 </td> 获取类奇数或文本的内容
所以我写了:
element = driver.find_elements_by_xpath('//td[span[@class=" odds-wrap " and @eu="1.90"]]/preceding-sibling::td')
而且它有效。
我的问题是:是否可以使用更多条件获得相同的内容,例如title="bet365".. 所以,我想获得相同的结果,但使用来自另一个同级元素的更多条件..
编辑
element = driver.find_elements_by_xpath('//tr[preceding-sibling::td/span[@class=" odds-wrap " and @eu="1.90"] and following-sibling::td/div/a[@title="bet365"]]')
for ele in element:
print(ele.text)
没有找到和打印任何东西,我不知道为什么
【问题讨论】:
-
如果你想去另一个方向,还有
following-sibling。或者你想要“介于”之类的东西?