我有一张表,我需要将所有发票号码存储在列表中
然后我需要与单独的类似页面进行比较。
我不知道如何处理这个,但这是我到目前为止所写的内容,但我不确定这是否是正确的方法。
list = []
table_id = self.driver.find_element(By.ID, 'tblData')
rows = table_id.find_elements(By.TAG_NAME, "tr") # get all of the rows in the table
for row in rows:
# Get the columns (all the column 2)
col = row.find_elements(By.TAG_NAME, "td")[1] #note: index start from 0, 1 is col 2
list.append(col)
答案 0 :(得分:2)
您可以简单地使用以下行:
invoices = [td.text for td in driver.find_elements_by_xpath("//table[@id='tblData']//tr[1]/td")]
另请注意,您不应将list
用作变量名称,因为它是Python
中的保留名称