【发布时间】:2015-12-21 11:27:16
【问题描述】:
我正在选择表格标题,但需要使用类似的方法来为我的行标题中的项目返回索引。
这是我的尝试...
def return_table_index():
table = driver.find_element_by_css_selector('#main > table:nth-child(6)')
第 1 部分列索引(为“table_header”正确返回 int)
table_headers = table.find_elements_by_css_selector('tbody > tr:nth-child(1) > th')
index_of_column = None
for i in range(len(table_headers)):
if table_headers[i].text == table_header:
index_of_column = i + 1
print index_of_column
第 2 部分行索引(不返回,我想要一个 int 表示 'row_header')
row_headers = table.find_elements_by_css_selector('tbody > tr:nth-child(1) > th')
index_of_row = None
for i in range(len(row_headers)):
if row_headers[i].text == row_header:
index_of_row = i + 1
print index_of_row
如何更新第 2 部分中的 xpath 以返回 3 的行索引,即 4。
【问题讨论】:
标签: python python-2.7 selenium xpath