千家信息网

table页面的处理

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,# -*- coding:utf-8 -*-# date = 2019/11/13# name = "yedeng"# project_name = sjkb-ui# explain : 数据看板基础
千家信息网最后更新 2025年02月02日table页面的处理
# -*- coding:utf-8 -*-# date = 2019/11/13# name = "yedeng"# project_name = sjkb-ui# explain : 数据看板基础功能import osfrom utils.GetelementFromYaml import ReadyamlToElementfrom utils.log import Logfrom utils.Screenshot import Picturefrom testcase_utils.HandleTable import Handletableclass Basis:    """      看板基础功能回归测试    """    def __init__(self, driver):        self.__driver = driver        self.__kbgl = ReadyamlToElement(self.__driver,                                             os.path.dirname(os.getcwd()) + os.sep + "yaml" + os.sep + "projectsjkb" +                                             os.sep + "Kbgl.yaml")        self.__picture = Picture(self.__driver)    def createkb(self, boardname, systemname, wide, high, boardinfo):        """        新增自定义看板测试:步骤        点击新增自定义看板按钮        填写数据        看板操作,删除看板        :param boardname: 看板名称        :param systemname: 看板的系统名称        :param wide: 看板的宽        :param high: 看板的高        :param boardinfo: 看板的说明信息        """        globalsystem = self.__kbgl.getelement("gloabesystemname").text  # 当前项目名称        self.__kbgl.waitgetelement("createkbbutton").click()        # 等待新增自定义看板出现        self.__kbgl.waitgetelement("antmodal")        Log.info("开始填写看板属性")        self.__kbgl.getelement("boardname").send_keys(boardname)        # 判断看板的默认系统名称是否是项目名称        kbsystemname = self.__kbgl.getelement("systemname")        if kbsystemname.text != globalsystem:            Log.error("默认的看板系统名称不是" + globalsystem + ",请检查页面")        kbsystemname.clear()        # 填写看板的系统名称,宽,高,说明        kbsystemname.send_keys(systemname)        self.__kbgl.getelement("wide").send_keys(wide)        self.__kbgl.getelement("high").send_keys(high)        self.__kbgl.getelement("boardInfo").send_keys(boardinfo)        self.__kbgl.getelement("definebutton").click()    def table(self):        tablethead = self.__kbgl.waitgetelement("kanbantable")        # print(Handletable.tablelows(tablethead).__len__())        Handletable(self.__driver).tabless(tablethead, "//tbody[@class='ant-table-tbody']/tr[2]/td[4]/span/span[2]/a",                                           "AI看板", 7, [True, 1]).click()        # print(Handletable.tablecell(tablethead, 5, 7).text)


0