网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/jspehg.html

其他资讯