table页面的处理

# -*- 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)

当前标题:table页面的处理
分享路径:http://bzwzjz.com/article/jspehg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 网站制作 成都企业网站建设 成都网站建设 广安网站设计 高端网站建设 成都网站设计制作公司 成都商城网站建设 阿坝网站设计 重庆手机网站建设 重庆外贸网站建设 品牌网站建设 成都网站制作 手机网站制作 成都网站设计 盐亭网站设计 成都网站制作 成都网站制作 成都网站建设 营销型网站建设 古蔺网站建设 成都网站建设公司