예제 #1
0
 def test_tab_readonly_case(self):
     '''选项卡只读'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     #time.sleep(0.5)
     name = '选项卡_页签1_文本一'
     menu3 = '选项卡_只读条件'
     self.open_menu3(menu3)
     tabpage = TabPage(self.driver,name)
     self.assertTrue(tabpage.span_is_displayed(), msg=menu3+'检验不通过')    
예제 #2
0
 def test_tab_hide_case(self):
     '''选项卡隐藏'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     #time.sleep(0.5)
     tab_name = '页签1'
     menu3 = '选项卡_隐藏条件'
     self.open_menu3(menu3)
     tabpage = TabPage(self.driver,tab_name)
     self.assertFalse(tabpage.find_tab_by_title().is_displayed(), msg=menu3+'检验不通过')  
예제 #3
0
 def test_collapse_openall_case(self):
     '''选项卡折叠视图全部展开'''
     menu3 = '选项卡_折叠_是否全部展开_是'
     self.open_menu3(menu3) 
     tabpage = TabPage(self.driver)
     compname1 = tabpage.get_tab_item_by_name("选项卡_页签1_文本一")
     self.assertTrue(compname1.is_displayed(), msg=menu3+'选项卡折叠视图全部展开检验不通过') 
     compname2 = tabpage.get_tab_item_by_name("选项卡_页签2_文本一")
     self.assertTrue(compname2.is_displayed(), msg=menu3+'选项卡折叠视图全部展开检验不通过')                           
     compname3 = tabpage.get_tab_item_by_name("选项卡_页签3_文本一")
     self.assertTrue(compname3.is_displayed(), msg=menu3+'选项卡折叠视图全部展开检验不通过')            
예제 #4
0
 def test_tab_switch_case(self):
     '''选项卡切换'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     tab_name = '页签'
     menu3 = '选项卡_普通'
     self.open_menu3(menu3)
     tabpage = TabPage(self.driver,tab_name)
     tabpage.tab_switch()
     compname = tabpage.get_tab_item_by_name("选项卡_页签2_文本一")
     self.assertTrue(compname.is_displayed(), msg=menu3+'切换Tab检验不通过') 
예제 #5
0
 def test_tab_save_case(self):
     '''选项卡保存'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     tab_name = '页签'
     menu3 = '选项卡_普通'
     self.open_menu3(menu3)
     btn = ButtonPage(self.driver)
     btn.click_button(btn.save)
     btn.wait_loading_hide()
     tabpage = TabPage(self.driver,tab_name)
     self.assertIn('保存成功', tabpage.save_get_msg(), msg=menu3+'保存检验不通过')
예제 #6
0
 def test_tab_selected_case(self):
     '''选项卡默认选择'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     #time.sleep(0.5)
  
     tab_selected = '选项卡_页签2_文本一'
     menu3 = '选项卡_页签选中脚本'
     self.open_menu3(menu3)
     #默认是页签,判断页签是否在页面可见,其他tab不可见
     tabpage = TabPage(self.driver,"页签")
     compname = tabpage.get_tab_item_by_name('选项卡_页签2_文本一')
     self.assertTrue(compname.is_displayed(), msg=menu3+'检验不通过') 
예제 #7
0
 def test_tab_list_addrow_case(self):
     '''新建选项卡子记录'''  
     mp = MainPage(self.driver)
     menu3 = '选项卡_父子关系视图及重计算'
     self.open_menu3(menu3)
     #切换到另外的页签
     tab_name = '非父子视图'
     tabpage = TabPage(self.driver,tab_name)
     tabpage.tab_switch() 
     #time.sleep(0.5)
     tab_view = TabListViewPage(self.driver)
     btn_title = tab_view.tab_list_add_row()
     self.assertEqual('保存', btn_title, msg=menu3+'新建记录检验不通过')              
예제 #8
0
 def test_collapse_hide_case(self):
     '''选项卡折叠视图刷新隐藏'''
     menu3 = '选项卡_折叠重计算'
     self.open_menu3(menu3) 
     tabpage = TabPage(self.driver)
     #验证只读时,列表视图的按钮是否可见
     input_page = InputPage(self.driver,"重计算")
     input_page.send_keys_trigger_refresh("隐藏")
     tabpage = TabPage(self.driver)
     #展开第二个折叠项
     collapse=['1','2','3']
     for collapseone in collapse:           
         collapse1 = tabpage.find_tab_collapse(collapseone)
         dispaly = collapse1.get_attribute("style")
         self.assertIn("display: none;",dispaly,msg=collapseone+'选项卡折叠刷新隐藏检验不通过')   
예제 #9
0
 def test_tab_list_delete_row_case(self):
     '''删除选项卡子记录'''  
 
     menu3 = '选项卡_父子关系视图及重计算'
     self.open_menu3(menu3)
     #切换到另外的页签
     tab_name = '非父子视图'
     tabpage = TabPage(self.driver,tab_name)
     tabpage.tab_switch() 
     tab_view = TabListViewPage(self.driver)
     before_num=tab_view.get_tab_list_record_total()
     print("before_num=======%s"%before_num)
     tismsg = tab_view.tab_list_delete_row(1)
     after_num=tab_view.get_tab_list_record_total()
     print("after_num=======%s"%after_num)
     self.assertNotEqual(before_num, after_num, msg=menu3+'全选删除检验不通过')   
예제 #10
0
 def test_collapse_hide_open_case(self):
     '''选项卡折叠视图收起展开'''
     menu3 = '选项卡_折叠_全部展开_否'
     self.open_menu3(menu3) 
     tabpage = TabPage(self.driver)
     compname1 = tabpage.get_tab_item_by_name("选项卡_页签1_文本一")
     self.assertTrue(compname1.is_displayed(), msg=menu3+'选项卡折叠视图收起展开检验不通过') 
     #第二个折叠视图默认收起
     compname2 = tabpage.get_tab_item_by_name("选项卡_页签2_文本一")
     self.assertFalse(compname2.is_displayed(), msg=menu3+'选项卡折叠视图收起检验不通过')                           
     #展开第二个折叠项
     tabpage.click_tab_collapse('2')
     #折叠视图展开,判断是否可以显示
     compname3 = tabpage.get_tab_item_by_name("选项卡_页签2_文本一")
     self.assertTrue(compname3.is_displayed(), msg=menu3+'选项卡折叠视图展开检验不通过')              
예제 #11
0
    def test_collapse_readOnly_case(self):
        '''选项卡折叠视图刷新只读'''
        menu3 = '选项卡_折叠重计算'
        self.open_menu3(menu3) 
        tabpage = TabPage(self.driver)
        #验证只读时,列表视图的按钮是否可见
        input_page = InputPage(self.driver,"重计算")
        input_page.send_keys_get_value("只读")
        input_page.switch_key()      
#     #有bug,暂时无法测试
#         comp = InputPage(self.driver, "选项卡_页签1_文本一")
#         self.assertTrue(comp.readonly_test(), msg='选项卡下表单只读检验不通过')
                    
        btn = ButtonPage(self.driver)
        btn_title =  btn.get_gridview_button(btn.new_btn)
        self.assertNotEqual('新建',btn_title,msg='选项卡折叠网格视图只读检验不通过')            
        btn_title =  btn.get_tab_list_button_by_title("新建")
        self.assertNotEqual('新建',btn_title,msg='选项卡折叠视图只读检验不通过')
예제 #12
0
 def test_tab_reflesh_recalcalate_case(self):
     '''选项卡刷新重计算'''  
     '''输入只读,则列表按钮隐藏,输入隐藏,则第二个视图,隐藏'''
     menu3 = '选项卡_父子关系视图及重计算'
     self.open_menu3(menu3)
     #切换到另外的页签
     tab_name = '非父子视图'
     tabpage = TabPage(self.driver,tab_name)
     tabpage.tab_switch() 
     #验证只读时,列表视图的按钮是否可见
     input_page = InputPage(self.driver,"重计算")
     input_page.send_keys_get_value("只读")
     input_page.switch_key()      
        
     btn = ButtonPage(self.driver)
     btn_title =  btn.get_tab_list_button_by_title("新建")
     self.assertNotEqual('新建',btn_title,msg='选项卡列表只读检验不通过')
       
     #网格视图是在iframe下
     input_page.send_keys_get_value("隐藏")
     input_page.switch_key() 
     tabpage2 = TabPage(self.driver,tab_name).find_tab_by_title()             
     self.assertFalse(tabpage2.is_displayed(), msg='选项卡列表隐藏检验不通过')