selenium笔记

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列

猜你喜欢

转载自www.cnblogs.com/tianyangRyan/p/10149858.html