Esempio n. 1
0
 def test_collapse_list_addrow_case(self):
     '''新建选项卡折叠方式列表记录'''  
     mp = MainPage(self.driver)
     menu3 = '选项卡_折叠重计算'
     self.open_menu3(menu3)
     #切换到另外的页签      
     tab_view = TabListViewPage(self.driver)
     btn_title = tab_view.tab_list_add_row()
     self.assertEqual('保存', btn_title, msg=menu3+'折叠方式列表新建记录检验不通过')  
Esempio n. 2
0
 def test_val_type_number(self):
     '''列-格式-类型-数值-小数3位且使用千分位分隔符'''
     menu3 = '列表视图_列_格式类型_数值_小数位千分位'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     self.assertEqual('22,222.000',
                      lp.get_column_row1_col1(),
                      msg=menu3 + '检验不通过')
Esempio n. 3
0
 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_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 + '检验不通过')
Esempio n. 6
0
 def test_logout_open(self):
     '''注销打开'''
     mp = MainPage(self.driver)
     mp.over_userbox()
     # 点击注销
     mp.open_logout()
     # time.sleep(0.5)
     self.assertIn('退出', mp.get_user_logout_return(), msg='注销校验不通过')
Esempio n. 7
0
 def test_new_build_open(self):
     '''打开发起新建'''
     mp = MainPage(self.driver)
     # 点击流程中心
     mp.click_flowcenter()
     # 打开 发起新建
     mp.open_new_built()
     self.assertIn('内容', mp.get_new_built_return(), msg='发起新建打开校验不通过')
Esempio n. 8
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+'检验不通过')  
Esempio n. 9
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+'检验不通过')    
Esempio n. 10
0
 def test_check_new_built_icon(self):
     '''流程中心-发起新建-表单'''
     mp = MainPage(self.driver)
     # 点击流程中心
     mp.click_flowcenter()
     # 打开发起新建
     mp.open_new_built()  # 点击发起新建按钮
     bool = mp.switch_new_built_icon()
     self.assertFalse(bool, msg='流程中心-发起新建-图标显示校验不通过')
Esempio n. 11
0
    def open_3_menus(self):
        '''打开一、二、三级菜单'''
        
        mp = MainPage(self.driver)

        if self.menu1 != '':
            mp.open_menu(self.menu1)
        
        if self.menu2 != '':
            mp.open_menu(self.menu2)

        if self.menu3 != '':
            mp.open_menu(self.menu3)
Esempio n. 12
0
 def test_column_open_by_module(self):
     '''列-操作类型-以模板表单方式打开'''
     menu3 = '列表视图_列_操作类型_以模板表单方式打开'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     lp.click_module_btn()
     #time.sleep(0.5)
     self.assertEqual('列表视图_列_操作类型_以模板表单方式打开_模板',
                      lp.get_text_by_css_selector('caption'),
                      msg='列-操作类型-提交流程检验不通过')
Esempio n. 13
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检验不通过') 
Esempio n. 14
0
 def test_embed_case(self):
     '''嵌入式'''
     name = 'word控件_嵌入在页面显示'
     comp = WordPage(self.driver, name)
     self.assertNotEqual('none', comp.get_the_div(), msg=name + '检验不通过')
     self.assertNotEqual('none',
                         comp.get_the_div_iframe(),
                         msg=name + '检验不通过')
     mp = MainPage(self.driver)
     comp.switch_to_the_iframe(comp.get_the_div_iframe())
     self.assertEqual('word文档', comp.get_word_text(), msg=name + '检验不通过')
Esempio n. 15
0
 def test_form_page_print_history_btn(self):
     '''网页打印(带流程历史)按钮'''
     menu3 = '表单按钮_流程相关'
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     if 0 != lp.get_rows_total():
         lp.clear_all_data()
     btn = ButtonPage(self.driver)
     btn.click_button(btn.new_btn)
     #time.sleep(0.5)
     ip = InputPage(self.driver, '单行文本')
     ip.element.send_keys('保存')
     btn.click_button(btn.form_page_print_history)
     #time.sleep(0.5)
     ip.switch_to_another_window()
     self.assertNotEqual('none',
                         btn.get_history(),
                         msg='网页打印(带流程历史)按钮检验不通过')
     self.driver.close()
     mp = MainPage(self.driver)
     mp.switch_to_current_window()
    def test_confirm_case(self):
        """确定条件为false"""

        value = '确定条件'
        name = '视图选择框:确定条件'
        self.scroll_to('200')
        #time.sleep(0.5)
        comp = ViewSelectPage(self.driver, value)
        mp = MainPage(self.driver)
        # 打开视图选择框
        comp.open_default().click()
        mp.switch_to_div_iframe()  # 切换到弹出层
        comp.wait_view_select_tab_show()  #等待视图选择框显示
        # 选择元素
        comp.find_elem_visible('div[id="valuemap0"]+a').click()
        #time.sleep(0.5)
        #去到警告框
        p = self.driver.switch_to_alert().text
        #time.sleep(0.5)
        self.driver.switch_to_alert().accept()
        self.assertIn(p, "确定条件出错,请联系后台管理员", msg=name + "检验不通过")
Esempio n. 17
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+'保存检验不通过')
Esempio n. 18
0
    def test_button_self_print_case(self):
        '''自定义打印按钮'''
        menu3 = '表单按钮_打印导出下载等'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()

        if lp.get_rows_total() == 0:
            lp.add_one_row2()  #无数据时添加一条数据
        lp.open_fisrt_doc()
        #time.sleep(0.5)
        comp = InputPage(self.driver, '单行文本')
        btn = ButtonPage(self.driver)
        btn.open_and_switch_to_self_print_page()
        self.assertNotEqual('none',
                            comp.find_element_by_css_selector('#MyappsReport'),
                            msg='自定义打印按钮检验不通过')
        self.driver.close()
        mp = MainPage(self.driver)
        mp.switch_to_current_window()
Esempio n. 19
0
    def test_jump_url_new_window_btn(self):
        '''跳转URL新窗口按钮'''
        menu3 = '表单按钮_跳转'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)

        if 0 != lp.get_rows_total():
            lp.clear_all_data()

        if lp.get_rows_total() == 0:
            lp.add_one_row2()  #无数据时添加一条数据
        lp.open_fisrt_doc()

        #time.sleep(0.5)
        btn = ButtonPage(self.driver)
        btn.click_button_by_type_title(btn.jump_to, '跳转URL新窗口')

        #time.sleep(0.5)
        lp.switch_to_another_window()
        self.assertEqual('保存',
                         lp.get_column_row1_col1(),
                         msg='跳转URL当前页面按钮检验不通过')
        lp.close_currentwindow()
        mp = MainPage(self.driver)
        mp.switch_to_current_window()
        #time.sleep(0.3)
        mp.switch_to_iframe()  #切换到当前打开页签
        btn.click_button(btn.to_return)
        lp.wait_loading_hide()  #表单中
        #time.sleep(0.5)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()
Esempio n. 20
0
 def open_menu3(self, menu3):
     mp = MainPage(self.driver)
     mp.open_menu(menu3)
     #time.sleep(0.5)
     mp.switch_to_iframe()
     fp = FormPage(self.driver)
     fp.wait_loading_hide()
Esempio n. 21
0
    def test_jump_form_div_btn(self):
        '''跳转动态表单弹出层按钮'''
        menu3 = '表单按钮_跳转'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()
        if lp.get_rows_total() == 0:
            lp.add_one_row2()  #无数据时添加一条数据
        lp.open_fisrt_doc()

        #time.sleep(0.5)
        btn = ButtonPage(self.driver)
        btn.click_button_by_type_title(btn.jump_to, '跳转动态表单弹出层')

        mp = MainPage(self.driver)
        mp.switch_to_div_iframe()

        #time.sleep(0.5)
        self.assertEqual('按钮测试用例-保存类',
                         btn.get_caption_text(),
                         msg='跳转动态表单弹出层按钮检验不通过')
Esempio n. 22
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+'新建记录检验不通过')              
Esempio n. 23
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+'检验不通过') 
    def select_dept(self):
        '''弹出框 选择2个部门,点击【保存】并且切换到页签的iframe'''
        self.select_dept_save()
        mainpage = MainPage(self.driver)

        mainpage.switch_to_parent()
        mainpage.switch_to_iframe()
        return self.element.get_attribute('value')
Esempio n. 25
0
    def test_form_page_print_btn(self):
        '''网页打印按钮'''
        menu3 = '表单按钮_打印导出下载等'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()
        if lp.get_rows_total() == 0:
            lp.add_one_row2()  #无数据时添加一条数据
        lp.open_fisrt_doc()

        #time.sleep(0.5)
        btn = ButtonPage(self.driver)
        btn.click_button(btn.form_page_print)
        #time.sleep(0.5)
        lp.switch_to_another_window()
        #time.sleep(0.5)
        self.assertEqual('按钮测试用例-打印导出下载',
                         btn.get_caption_text(),
                         msg='网页打印按钮检验不通过')
        self.driver.close()
        mp = MainPage(self.driver)
        mp.switch_to_current_window()
 def remove_all_user_byroles(self):
     '''移除所有用户'''
     mainpage = MainPage(self.driver) 
     self.click_add_user_buttion()
     self.find_elem_is_clickable('li#byroles').click() #点击角色选项
     self.find_elem_is_clickable('div.list_div[title="测试主管"]').click()
     self.find_elem_is_clickable("#doReturn").click()
     mainpage.switch_to_parent()
     mainpage.switch_to_iframe()
Esempio n. 27
0
 def test_val_type_font(self):
     '''列-格式-字体'''
     menu3 = '列表视图_列_格式字体'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     self.assertEqual('rgba(255, 255, 0, 1)',
                      lp.get_column_row1_col1_backgroundcolor(),
                      msg=menu3 + '检验不通过')
     self.assertEqual('rgba(255, 0, 0, 1)',
                      lp.get_column_row1_col1_color(),
                      msg=menu3 + '检验不通过')
     self.assertEqual('20px',
                      lp.get_column_row1_col1_fontsize(),
                      msg=menu3 + '检验不通过')
 def add_page_user_byroles(self):
     '''添加本页所有'''
     mainpage = MainPage(self.driver) 
     self.click_add_user_buttion()
     self.find_elem_is_clickable('li#byroles').click() #点击角色选项
     self.find_elem_is_clickable('div.list_div[title="测试主管"]').click() #点击测试主管角色
     self.find_elem_is_clickable('input#addAll').click() #点击添加本页所有
     self.find_elem_is_clickable("#doReturn").click() #点击确定按钮
     mainpage.switch_to_parent()
     mainpage.switch_to_iframe()
Esempio n. 29
0
 def test_page_turn(self):
     '''翻页'''
     menu3 = '列表视图_全选和翻页'
     mp = MainPage(self.driver)
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     lp.click_cur_page()  #点击当前页
     self.assertEqual('666', lp.get_column_row1_col1(), msg=menu3 + '检验不通过')
     lp.click_second_page()  #点击第二页
     #time.sleep(0.5)
     self.assertEqual('777', lp.get_column_row1_col1(), msg=menu3 + '检验不通过')
     lp.click_prev_page()  #点击前一页
     #time.sleep(0.5)
     self.assertEqual('666', lp.get_column_row1_col1(), msg=menu3 + '检验不通过')
     lp.click_next_page()  #点击下一页
     #time.sleep(0.5)
     self.assertEqual('777', lp.get_column_row1_col1(), msg=menu3 + '检验不通过')
    def test_mapped_case(self):
        '''默认模式映射'''
        value = '说明文字:自动化测试'
        name = '视图选择框默认模式映射'
        #time.sleep(0.5)
        self.scroll_to('0')
        comp = ViewSelectPage(self.driver, value)
        mp = MainPage(self.driver)

        # 打开视图选择框
        comp.open_default().click()
        #time.sleep(0.5)
        # 找到打开视图选择框的iframe,并切过去
        mp.switch_to_div_iframe()
        # 选择元素
        comp.find_elem_is_clickable('div[id="valuemap0"]+a').click()
        #time.sleep(0.5)
        mp.switch_to_parent()  # 切换到主页
        mp.switch_to_iframe()  # 切换到当前打开的iframe
        # 返回真实字段的元素值
        self.assertEqual("1", comp.return_inputvalue(), msg=name + "检验不通过")