Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在Python上使用SeleniumWebDriver提取表的前最后一列_Python 3.x_Selenium Webdriver_Extract - Fatal编程技术网

Python 3.x 如何在Python上使用SeleniumWebDriver提取表的前最后一列

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 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 B”现在是表的前最后一列。如何解决此问题?

尝试替换

td[last()]

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