def test_paging_30(self): '''分页-每页30条''' menu3 = '网格视图_分页30' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertEqual(30, grid_view.get_grid_rows_total(), msg='分页-每页30条检验不通过')
def test_style_lib(self): '''样式库使用''' menu3 = '网格视图_样式库有' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertIn('background-color:yellow', grid_view.get_style_lib(), msg='样式库使用检验不通过')
def test_column_collect_total(self): '''汇总_总计''' mp = MainPage(self.driver) mp.menu_scroll_to('400px') menu3 = '网格视图_总计小计' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertIn('总计', grid_view.get_grid_collect(), msg='汇总_总计检验不通过')
def test_column_multilingual(self): '''列多语言''' mp = MainPage(self.driver) mp.menu_scroll_to('300px') menu3 = '网格视图_多语言' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertIsNotNone(grid_view.get_grid_column_head_by_coltext('文本二'), msg='列多语言检验不通过')
def test_column_width_px(self): '''网格视图_列宽分辨率''' mp = MainPage(self.driver) mp.menu_scroll_to('200px') menu3 = '网格视图_列宽分辨率' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) width = grid_view.get_grid_column_head_width('网格视图_文本一') self.assertEqual('200px', width, msg='列宽固定px检验不通过')
def test_select_all(self): '''全选''' menu3 = '网格视图_全选和翻页' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertTrue(grid_view.check_select_all(), msg=menu3 + '检验不通过') #一次选中 self.assertTrue(grid_view.check_select_all(), msg=menu3 + '检验不通过') #一次取消选中
def test_column_hide(self): '''列隐藏''' menu3 = '网格视图_列隐藏' mp = MainPage(self.driver) mp.menu_scroll_to('400px') self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertIsNone(grid_view.get_grid_column_head('网格视图_文本1'), msg='列隐藏检验不通过')
def test_column_order(self): '''类型序号''' mp = MainPage(self.driver) mp.menu_scroll_to('400px') menu3 = '网格视图_序号' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertEqual('1', grid_view.get_grid_column_row1_col1(), msg='类型序号检验不通过')
def test_column_iscript(self): '''类型脚本''' mp = MainPage(self.driver) mp.menu_scroll_to('400px') menu3 = '网格视图_列类型脚本' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertEqual('aaa', grid_view.get_grid_column_row1_col1(), msg='类型脚本检验不通过')
def test_record_total_show(self): '''显示记录总数''' menu3 = '网格视图_显示记录总数' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) total_text = grid_view.get_record_total() print('显示总记录数:%s' % total_text) self.assertIn('总条数:', total_text, msg='显示总记录数检验不通过')
def test_column_sort_down(self): '''排序降序''' mp = MainPage(self.driver) mp.menu_scroll_to('400px') menu3 = '网格视图_排序降序' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertIn('fa-long-arrow-down', grid_view.get_grid_column_sort_img_src('网格视图_日期'), msg='真实值检验不通过')
def test_readonly(self): '''只读''' menu3 = '网格视图_只读' mp = MainPage(self.driver) mp.menu_scroll_to('100px') self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertEqual( ' ', grid_view.get_grid_column_row1_coln('2').get_attribute("class"), msg='只读检验不通过')
def test_record_total_hide(self): '''隐藏记录总数''' menu3 = '网格视图_不显示记录总数' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) try: grid_view.get_record_total() except Exception as ex: print('不显示总记录数异常:%s' % ex) self.assertTrue(True, msg='不显示总记录数检验不通过')
def test_delete_grid_one_row(self): '''删除一个记录''' menu3 = '网格视图_按钮操作' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) if grid_view.get_grid_rows_total() == 0: grid_view.add_one_row() before_num = grid_view.get_grid_rows_total() print("before_num=======%s" % before_num) grid_view.delete_grid_rows(1) after_num = grid_view.get_grid_rows_total() print("after_num=======%s" % after_num) self.assertNotEqual(before_num, after_num, msg=menu3 + '删除记录检验不通过')
def test_tab_delete_grid_case(self): '''网格视图删除一个记录''' #判断切换后的字段是否可见 mp = MainPage(self.driver) menu3 = '选项卡_父子关系视图及重计算' self.open_menu3(menu3) #网格视图是在iframe下 mp.switch_to_grid_iframe() grid_view = GridViewPage(self.driver) if grid_view.get_grid_rows_total() == 0: grid_view.add_one_row() print("录入数据了====") before_num=grid_view.get_grid_rows_total() print("before_num=======%s"%before_num) grid_view.delete_grid_rows(1) after_num=grid_view.get_grid_rows_total() print("after_num=======%s"%after_num) self.assertNotEqual(before_num, after_num, msg=menu3+'删除记录检验不通过')
def test_column_coin(self): '''验证货币显示''' menu3 = '网格视图_不显示记录总数' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) if grid_view.get_grid_rows_total() == 0: grid_view.add_one_row() self.assertIn('$1,000,123.46', grid_view.get_grid_column_row1_coln_text('3'), msg='列货币显示检验不通过')
def test_column_decimal_point(self): '''验证千分位保留3位小数点''' menu3 = '网格视图_显示记录总数' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) if grid_view.get_grid_rows_total() == 0: grid_view.add_one_row() self.assertIn('1,000,123.460', grid_view.get_grid_column_row1_coln_text('3'), msg='列千分位保留3位小数点检验不通过')
def test_cancel_all_operation(self): '''点击新建按钮,再点击【取消所有】''' '''判断操作前后数量应该没有变化''' menu3 = '网格视图_按钮操作' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) before_num = grid_view.get_grid_rows_total() print("before_num=======%s" % before_num) grid_view.cancel_all_operation() after_num = grid_view.get_grid_rows_total() print("after_num=======%s" % after_num) self.assertEqual(before_num, after_num, msg=menu3 + '取消所有按钮检验不通过')
def test_column_show_true_val(self): '''判断真实值显示值''' mp = MainPage(self.driver) mp.menu_scroll_to('400px') menu3 = '网格视图_列真显值' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) print("showvalue==========%s" % grid_view.get_grid_column_row1_coln_text('3')) print("realvalue==========%s" % grid_view.get_grid_column_row1_col1()) self.assertNotEqual(grid_view.get_grid_column_row1_coln_text('3'), grid_view.get_grid_column_row1_col1(), msg='显示值检验不通过')
def test_collapse_addrow_case(self): '''选项卡折叠方式增加网格视图记录''' #判断切换后的字段是否可见 mp = MainPage(self.driver) #time.sleep(0.5) menu3 = '选项卡_父子关系视图及重计算' self.open_menu3(menu3) #网格视图是在iframe下 mp.switch_to_grid_iframe() grid_view = GridViewPage(self.driver) before_num=grid_view.get_grid_rows_total() print("before_num=======%s"%before_num) grid_view.add_one_row() after_num=grid_view.get_grid_rows_total() self.assertNotEqual(before_num, after_num, msg=menu3+'新建记录检验不通过')
def test_collapse_cancel_grid_case(self): '''选项卡折叠方式网格视图取消所有''' #判断切换后的字段是否可见 mp = MainPage(self.driver) #time.sleep(0.5) menu3 = '选项卡_父子关系视图及重计算' self.open_menu3(menu3) #网格视图是在iframe下 mp.switch_to_grid_iframe() grid_view = GridViewPage(self.driver) before_num=grid_view.get_grid_rows_total() print("before_num=======%s"%before_num) grid_view.cancel_all_operation() after_num=grid_view.get_grid_rows_total() print("after_num=======%s"%after_num) self.assertEqual(before_num, after_num, msg=menu3+'取消所有按钮检验不通过')
def test_watermark_show(self): '''显示水印''' menu3 = '网格视图_水印有' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertTrue(grid_view.is_show_watermark(), msg='显示水印检验不通过')
def test_paging_not(self): '''网格视图_不分页''' menu3 = '网格视图_不分页' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) self.assertFalse(grid_view.get_pagination_body(), msg='不分页检验不通过')
def test_page_turn(self): '''翻页''' menu3 = '网格视图_全选和翻页' self.open_menu3(menu3) grid_view = GridViewPage(self.driver) grid_view.click_cur_page() #点击当前页 self.assertEqual('666', grid_view.get_column_row1_col1(), msg=menu3 + '检验不通过') grid_view.click_second_page() #点击第二页 #time.sleep(0.5) self.assertEqual('777', grid_view.get_column_row1_col1(), msg=menu3 + '检验不通过') grid_view.click_prev_page() #点击前一页 #time.sleep(0.5) self.assertEqual('666', grid_view.get_column_row1_col1(), msg=menu3 + '检验不通过') grid_view.click_next_page() #点击下一页 #time.sleep(0.5) self.assertEqual('777', grid_view.get_column_row1_col1(), msg=menu3 + '检验不通过')