# -*- 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)
十载建站经验, 成都网站设计、成都网站建设客户的见证与正确选择。
创新互联公司提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享题目:table页面的处理-创新互联
文章分享:
http://bzwzjz.com/article/icpcg.html