首页 > 其他 > 详细

selenium笔记

时间:2018-12-20 16:22:33      阅读:145      评论:0      收藏:0      [点我收藏+]
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!