我有一个html表,其中包含行和行内的数据,没有类名或id。 xpath是变量,因此我不能使用它取决于提交的内容。
我知道有17行(但是行数可以变化),程序在尝试print(len(rows))
时会对此进行验证
我正在尝试遍历行并仅打印第二列中的数据。
table_id = browser.find_element_by_id('ExpApprovalsTable')
rows = table_id.find_elements_by_tag_name("tr")
for row in rows:
col = row.find_elements_by_tag_name("td")[1]
print(col.text)
当前,我收到一个IndexError:
col = row.find_elements_by_tag_name("td")[1]
IndexError: list index out of range
非常感谢您的帮助!
答案 0 :(得分:-1)
从您的错误中,我可以理解超出范围,并且计数可能为零。您需要使用tr标记列表获取表的行数,这可以使用以下c#代码完成。
"Django Shell-Plus"
让我知道我是否正确理解了您的问题,并且可行