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)


相关内容

热门资讯

即使牺牲国内支持率也在所不惜,... 【文/观察者网专栏作者 罗思义(John Ross)】国际上普遍认为,伊朗人民的抵抗,加上这场战争在...
民进党官员称鼠患非认知战,蒋万... 海峡导报综合报道 台北市鼠患引发关注,“青鸟”借机攻击国民党籍台北市长蒋万安,外界质疑沦为政治攻防、...
视频丨五一档票房7.58亿元!... 据国家电影局统计,今年五一档电影票房为7.58亿元,观影人次为2084.19万,放映场次为237.6...
康斯坦茨取得低压智能电容装置专... 国家知识产权局信息显示,康斯坦茨集团有限公司取得一项名为“一种低压智能电容装置”的专利,授权公告号C...
网络适老不应只是放大字体 当前,我国银发网民规模已达1.61亿,老年群体对网络的需求,早已超越“放大字体”的浅层便利,更迫切需...
AMD业绩全面超预期,AI服务... AMD最新财报释放出强烈信号:AI需求仍在扩张,且不再只集中于GPU。公司营收、利润和二季度展望全面...
耳卫士听力上海西嘉杨浦长海店告... 听力受损还能恢复吗? 生活中很多人都会遇到这样的困扰:偶尔耳鸣、听声音模糊、近距离交谈费劲,甚至出现...
安徽省委常委、合肥市委书记费高... 安徽省委常委、合肥市委书记费高云涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查和监察调查。
蓝绿对决白热化!民进党负面选战... 离台湾县市长选举还有半年时间,蓝绿之间的博弈日渐白热化。继民进党民代沈伯洋拿“鼠患”文章攻击台北市长...
俄安全局逮捕多名为乌收集情报的... 总台记者当地时间6日获悉,俄罗斯联邦安全局消息称,抓获5名为乌克兰情报机构工作的特工,包括4名俄罗斯...