以下文本团队(未获得所需元素)

时间:2018-01-03 10:10:06

标签: python selenium xpath

删除以下文本包含团队应解决此问题,但selenium未检测到此元素。为什么它没有得到团队之后的所有元素?是否有以下团队+ 1或更好的方式来编写这个,以便它获得团队之后的所有元素?

我正在尝试从此website

中删除数据

Xpath看起来像:

groups = ".//table[contains(@class, 'MarketTable MatchMarket')]"

xp_bp1 = ".//th[contains(text(),'Team')]/following::div[contains(@class, 'MarketGroup')]//table[contains(@class, 'MarketTable MatchMarket')]//tbody//tr[1]//td[1]"

输出(没有值而不是所需的):

[['Tottenham Hotspur', 'West Ham United', '1.25', 'https://www.link'], [None, None, None, 'https://www.topsport.com.au/Soccer/English_Premier_League/Matches']]

所需:

[['Arsenal', 'Chelsea', '3.00', 'https://link'], ['Tottenham Hotspur', 'West Ham United', '1.25', 'https://link']]

1 个答案:

答案 0 :(得分:0)

在xpath下面使用获取团队名称:

 //table[@class='MarketTable MatchMarket']//tbody[1]/tr/td[1]

使用xpath下方获取团队获胜值:

//table[@class='MarketTable MatchMarket']//tbody[1]/tr[1]/td[2]