Python 3.x 如何在Python上使用SeleniumWebDriver提取表的前最后一列
您好,我正在尝试从此网页中名为“Nb B”的列中提取所有数据: 我目前使用了这行代码:Python 3.x 如何在Python上使用SeleniumWebDriver提取表的前最后一列,python-3.x,selenium-webdriver,extract,Python 3.x,Selenium Webdriver,Extract,您好,我正在尝试从此网页中名为“Nb B”的列中提取所有数据: 我目前使用了这行代码: 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_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”现在是表的前最后一列。如何解决此问题?尝试替换
td[last()]
与
或
td[last() - 1]
td[not(i)][last()]