def test_record_total_show(self):
     '''显示记录总数'''
     menu3 = '折叠视图_显示记录总数_是'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     total_text = fp.get_record_total()
     self.assertIn('总记录数:', total_text, msg='显示总记录数检验不通过')
    def test_watermark_not(self):
        '''不显示水印'''
        menu3 = '折叠视图_水印_否'
        self.open_menu3(menu3)

        fp = FoldViewPage(self.driver)
        self.assertFalse(fp.is_show_watermark(), msg='不显示水印检验不通过')
 def test_column_width_px(self):
     '''列宽度px'''
     menu3 = '折叠视图_列_列宽_像素'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     width = fp.get_column_head_width('折叠视图_文本一')
     self.assertEqual('200px', width, msg='列宽固定px检验不通过')
 def test_column_width_percent(self):
     '''列宽百分比'''
     menu3 = '折叠视图_列_列宽_百分比'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     width = fp.get_column_head_persent_by_name('折叠视图_文本一')
     self.assertIn('30%', width, msg='列宽百分比检验不通过')
    def test_watermark_show(self):
        '''显示水印'''
        menu3 = '折叠视图_水印_是'
        self.open_menu3(menu3)

        fp = FoldViewPage(self.driver)
        self.assertTrue(fp.is_show_watermark(), msg='显示水印检验不通过')
 def test_column_true_val(self):
     '''真实值'''
     menu3 = '折叠视图_列_值类型_真实值'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertEqual('11e7-5f99-e70d1a49-917f-e799edecb417',
                      fp.get_row1_col1_valueshowtrue(),
                      msg='真实值检验不通过')
 def test_column_show_val(self):
     '''显示值'''
     menu3 = '折叠视图_列_值类型_显示值'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertEqual('测试部',
                      fp.get_row1_col1_valueshowtrue(),
                      msg='显示值检验不通过')
 def test_style_lib(self):
     '''样式库使用'''
     menu3 = '折叠视图_样式库'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertIn('background-color:yellow',
                   fp.get_style_lib(),
                   msg='样式库使用检验不通过')
 def test_val_type_cash(self):
     '''列-格式-类型-货币_小数位美元'''
     menu3 = '折叠视图_列_格式类型_货币_小数位美元'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertEqual('$22,222.000',
                      fp.get_row1_col1_valueshowtrue(),
                      msg=menu3 + '检验不通过')
 def test_val_type_number(self):
     '''列-格式-类型-数值-小数3位且使用千分位分隔符'''
     menu3 = '折叠视图_列_格式类型_数值_小数位千分位'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertEqual('22,222.000',
                      fp.get_row1_col1_valueshowtrue(),
                      msg=menu3 + '检验不通过')
    def test_record_total_hide(self):
        '''隐藏记录总数'''
        menu3 = '折叠视图_显示记录总数_否'
        self.open_menu3(menu3)

        fp = FoldViewPage(self.driver)
        try:
            fp.get_record_total()
        except Exception as ex:
            print('不显示总记录数异常:%s' % ex)
            self.assertTrue(True, msg='不显示总记录数检验不通过')
 def test_column_open_by_module(self):
     '''列-操作类型-以模板表单方式打开'''
     menu3 = '折叠视图_列_操作类型_以模板表单方式打开'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     fp.click_module_btn()
     #time.sleep(0.5)
     self.assertEqual('折叠视图_列_操作类型_以模板表单方式打开_模板',
                      fp.get_text_by_css_selector('caption'),
                      msg='列-操作类型-提交流程检验不通过')
    def test_column_type_jump(self):
        '''列-操作类型-跳转'''
        menu3 = '折叠视图_列_操作类型_跳转'
        self.open_menu3(menu3)
        fp = FoldViewPage(self.driver)

        fp.click_jump()
        mp = MainPage(self.driver)
        # 切换到弹出层打开的页面
        mp.switch_to_div_iframe()
        self.assertEqual('折叠视图_打开类型',
                         fp.get_table_caption(),
                         msg='列-操作类型-跳转检验不通过')
    def test_column_type_del(self):
        '''列-操作类型-删除'''
        menu3 = '折叠视图_列_操作类型_删除'
        self.open_menu3(menu3)
        fp = FoldViewPage(self.driver)
        if fp.get_rows_total() == 0:
            fp.add_one_row()

        #time.sleep(0.5)
        if fp.get_rows_total() == 1:
            fp.click_del()
        #time.sleep(0.5)
        self.assertEqual(0, fp.get_rows_total(), msg='列-操作类型-删除检验不通过')
    def test_fold_open(self):
        '''折叠视图的展开与折叠'''
        menu3 = '折叠视图_打开类型_当前页打开'
        self.open_menu3(menu3)

        fp = FoldViewPage(self.driver)
        fp.open()
        self.assertEqual('-bbb', fp.get_open_return(), msg='折叠视图展开校验不通过')
        #time.sleep(0.3)
        fp.fold()
        #time.sleep(0.5)
        self.assertFalse(fp.get_fold_return(), msg='折叠视图折叠校验不通过')
 def test_column_multilingual(self):
     '''列多语言'''
     menu3 = '折叠视图_列_多语言'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertIsNotNone(fp.get_column_head('文本二'), msg='列多语言检验不通过')
 def test_column_iscript(self):
     '''类型脚本'''
     menu3 = '折叠视图_列_类型_脚本'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertEqual('aaa', fp.get_column_row1_col1(), msg='类型脚本检验不通过')
 def test_column_hide(self):
     '''列隐藏'''
     menu3 = '折叠视图_列_隐藏条件'
     self.open_menu3(menu3)
     fp = FoldViewPage(self.driver)
     self.assertIsNone(fp.get_column_head('折叠视图_树形视图选择框'), msg='列隐藏检验不通过')