治療テーブル・ページ

# - * -コーディング:UTF-8 - * - 日= 2019年11月13日
#名= "yedeng" 
#PROJECT_NAME = sjkb-UI 
#は説明:数据看板基础功能

輸入OS 
utils.GetelementFromYaml輸入ReadyamlToElementから
utilsのから。ログのインポートログ
utils.Screenshot輸入ピクチャーから
testcase_utils.HandleTableインポートHandletableから


クラスの基礎:
    "" " 
      看板基础功能回归测试
    """ 
    デフ__init __(自己、ドライバ):
        自己.__ドライバ=ドライバの
        自己.__ kbgl = ReadyamlToElement(自己。 __driver、 
                                             os.path.dirname(os.getcwd())+ os.sep + "YAML" + os.sep + "projectsjkb" +
                                             os.sep + "Kbgl.yaml")
        自己.__ピクチャ=ピクチャー(自己.__ドライバ)

    createkb DEF(セルフ、boardname、SystemNameを、ワイド、ハイ、boardinfo):
        「」 " 
        新しいカスタムかんばんテスト:ステップは、
        カスタムボタンにかんばん追加するためにクリックして
        データを記入し
        、かんばん操作看板を削除
        :のparam boardname:かんばん名前
        :PARAM SYSTEMNAME :かんばんシステム名
        :PARAMワイド:カンバン幅
        :のparam高:高かんばん
        :かんばん説明情報:boardinfoのparam 
        "" " 
        globalsystem =自己.__ kbgl.getelement(" gloabesystemname「)テキスト#現在のプロジェクト名。
        セルフ。 __kbgl.waitgetelement( "createkbbutton")。クリック() 
        log.info( "かんばんのプロパティを充填開始")
        自己.__ kbgl.getelement( "boardname")。send_keys(boardname) 
        新しいカスタムかんばんの出現のための#待ち
        .__ kbgl.waitgetelement自己( "antmodal") 
        #デフォルトの判決かんばんシステム名はプロジェクト名です
        kbsystemname =自己.__ kbgl.getelement( "のSystemName")
        kbsystemname.text = globalsystem :! IF 
            log.error(「デフォルトのかんばんシステム名前は"+ globalsystem +"ではない、ページを確認してください")
        kbsystemname.clear() 
        #フィルかんばんシステム名、幅、高さ、を示す
        kbsystemname.send_keysを(のSystemName)
        自己.__ kbgl.getelement("ワイド「)。send_keys(ワイド)
        自己.__ kbgl.getelement( "高")。send_keys(ハイ)
        自己.__ kbgl.getelement( "boardInfo")。send_keys(boardinfo)
        自己.__ kbgl.getelement( "definebutton")。クリック()

    DEF表(セルフ) :
        tablethead =セルフ。__kbgl.waitgetelement( "kanbantable")
        #プリント(Handletable.tablelows(tablethead).__ LEN __())
        Handletable(自己.__ドライバ).tabless(tablethead、 "// TBODY [クラス@ = 'ANT-テーブルTBODY'] / TR [2] / TD [4] /スパン/スパン[2] /"、
                                           「AI看板」、7、[Trueの場合、1])。()をクリックします
        )#プリント(Handletable.tablecell(tablethead、5、7)の.textを


おすすめ

転載: blog.51cto.com/11463754/2452186