table页面的处理
admin
2023-02-20 08:40:05
0
# -*- coding:utf-8 -*-
# date = 2019/11/13
# name = "yedeng"
# project_name = sjkb-ui
# explain : 数据看板基础功能

import os
from utils.GetelementFromYaml import ReadyamlToElement
from utils.log import Log
from utils.Screenshot import Picture
from testcase_utils.HandleTable import Handletable


class 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)


相关内容

热门资讯

玩家最新攻略“微信链接牛牛.到... 有 亲,根据资深记者爆料微信链接牛牛是可以开挂的,确实有挂(咨询软件无需...
终于明白“大富豪.究竟有挂吗?... 有 亲,根据资深记者爆料大富豪是可以开挂的,确实有挂(咨询软件无需打开直...
【第一财经】“天天微友炸金花.... 家人们!今天小编来为大家解答天天微友炸金花透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪...
【第一消息】“问鼎娱乐.有挂吗... 【第一消息】“问鼎娱乐.有挂吗?”太坑了原来有挂您好,问鼎娱乐这个游戏其实有挂的,确实是有挂的,需要...
重磅消息“微信小程序麻将.开挂... 您好:微信小程序麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这...
今日重大消息“推大石.到底有挂... 今日重大消息“推大石.到底有挂吗?”透视曝光猫腻您好,推大石这个游戏其实有挂的,确实是有挂的,需要了...
今日重大通报“微乐陕西三代一.... 家人们!今天小编来为大家解答微乐陕西三代一透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪...
玩家最新攻略“琼雀海南麻将.开... 家人们!今天小编来为大家解答琼雀海南麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
今日重磅消息“YY棋牌.有没有... 有 亲,根据资深记者爆料YY棋牌是可以开挂的,确实有挂(咨询软件无需打开...
玩家最新攻略“同城游比鸡.辅助... 网上科普关于“同城游比鸡有没有挂”话题很是火热,小编也是针对同城游比鸡作*弊开挂的方法以及开挂对应的...