首页 > 解决方案 > 如何在 Python 上使用 selenium webdriver 提取表的最后一列

问题描述

您好,我正在尝试从此网页上名为“Nb B”的列中提取所有数据: https ://www.coteur.com/cotes-foot.php

我目前使用了这行代码:

    nb_bookies = [my_elem.text for my_elem in WebDriverWait(driver, 
   10).until(EC.visibility_of_all_elements_located((By.XPATH, "//tr[@id and 
   @role=\"row\"]/td[last()]")))]

问题是表中添加了一个新列,因此“Nb B”现在是表的最后一列。我怎么解决这个问题 ?

标签: python-3.xselenium-webdriverextract

解决方案


尝试更换

td[last()]

td[last() - 1]

或者

td[not(i)][last()]

推荐阅读