1、封装“按照文字查找表格对应行数”,并点击指定列
# 封装按照表格内容定位行位置,参数:表格ID,指定列数,查找内容
def find_tr(tableId, tdNum, Content):
Table_total = dri.find_element_by_id(tableId)
queryConten = Content
arr = []
arr1 = []
row = ""
table_tr = Table_total.find_elements_by_tag_name("tr")
for tr in table_tr:
arr1 = (tr.text).split(" ")
arr.append(arr1)
for i in range(len(arr)):
for j in range(len(arr[i])):
if queryConten == arr[i][j]:
row = str(i)
xpth = "//tbody/tr[" + row + "]/td[" + tdNum + "]"
Table_total.find_element_by_xpath(xpth).click()
#使用方法
find_tr("table", "6", "测试专用") 按照“测试内容”查找行数,找到后,点击对应行数的第6列
selenium笔记
原文:https://www.cnblogs.com/tianyangRyan/p/10149858.html