1.定位table并获取数据
def get_table_content(self, dr, tableId):
"""
读取列表数据
:param dr:
:param tableId: 列表ID
:return:
"""
arr = []
arr1 = []
# 根据table ID定位到表格
table = dr.find_element_by_id(tableId)
# 通过标签名获取表格的所有行
table_tr_list = table.find_elements_by_tag_name("tr")
# 按行查询表格的数据,取出的数据是一整行,按空格分隔每一列的数据
for tr in table_tr_list:
arr1 = (tr.text).split(" ") # 以空格拆分成若干个(个数与列的个数相同)一维列表
# print(tr.text)
# print(arr1)
arr.append(arr1) # 将表格数据组成二维的列表
return arr
2.在列表中查看是否存在期望的数据
def table_data(self, arr, queryContent):
"""
循环遍历table数据,确定查询数据的位置
:param arr:
:param queryContent: 期望数据的名称
:return:
"""
for i in range(len(arr)