Esempio n. 1
0
    def test_delete_case(self):
        '''删除按钮'''
        menu3 = '按钮_case001'
        mp = MainPhonePage(self.driver)
        mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单

        lp = ListViewPhonePage(self.driver)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()  #清空所有数据

        else:
            #新建一条数据
            btn = ButtonPhonePage(self.driver)
            btn.click_button('新建')  #点击新建
            mp.wait_Tabloading_show_then_hide()
            ip = InputPhonePage(self.driver, '单行文本')
            ip.element.send_keys('保存')
            btn.click_button('保存')
            mp.wait_Tabloading_show_then_hide()
            mp.wait_msg_show_then_hide()
            btn.click_button('返回')
            mp.wait_Tabloading_show_then_hide()
            #确定已经有一条数据
            self.assertEqual(1, lp.get_rows_total(), msg='删除按钮检验不通过')
            lp.clear_all_data()  #点击全选

        self.assertEqual(0, lp.get_rows_total(), msg='删除按钮检验不通过')
Esempio n. 2
0
    def test_save_new_btn(self):
        '''保存并新建按钮'''
        lp = ListViewPhonePage(self.driver)

        lp.wait_Tabloading_show_then_hide()
        if lp.get_rows_total() != 0:
            lp.clear_all_data()  # 清除数据

        bt = ButtonPhonePage(self.driver)
        bt.click_button('新建')  # 点击按钮

        lp.wait_Tabloading_show_then_hide()
        ip = InputPhonePage(self.driver, '单行文本')
        ip.element.send_keys('保存')  # 输入文本
        bt.click_button('保存并新建')  # 点击按钮
        msgtitle = lp.get_msg()  # 获取消息
        self.assertEqual('[保存成功]', msgtitle, msg='保存并新建按钮检验不通过')

        lp.wait_msg_show_then_hide()
        ip2 = InputPhonePage(self.driver, '单行文本')
        ip2.element.send_keys('保存')
        bt.click_button('保存')  # 点击按钮

        msgtitle = lp.get_msg()  # 获取消息
        self.assertEqual('[保存成功]', msgtitle, msg='保存并新建按钮检验不通过')

        lp.wait_msg_show_then_hide()
        bt.click_button('返回')  # 点击按钮
        self.assertEqual(2, lp.get_rows_total(), msg='保存并新建按钮检验不通过')
Esempio n. 3
0
 def test_column_type_submit(self):
     '''列-操作类型-提交流程'''
     menu3 = '列表视图_列_操作类型_提交流程'
     mp = MainPhonePage(self.driver)
     mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单
     lp = ListViewPhonePage(self.driver)
     lp.wait_Tabloading_show_then_hide()
     if lp.get_rows_total() != 0:
         lp.clear_all_data()
     
     lp.wait_Tabloading_show_then_hide()
     if lp.get_rows_total() == 0:
         lp.add_one_row()
      
     lp.wait_Tabloading_show_then_hide()
     if lp.get_rows_total() == 1:
         lp.click_submit()
     
     lp.wait_Tabloading_show_then_hide()
     lp.set_val_and_submit('请审批')
     lp.wait_Tabloading_show_then_hide()
     
     #点击行数据
     lp.open_fisrt_doc()
     lp.wait_Tabloading_show_then_hide()
     bp = ButtonPhonePage(self.driver)
     self.assertEqual(0, bp.is_button_exist('流程处理'), msg='列-操作类型-提交流程检验不通过')
Esempio n. 4
0
 def test_column_type_del(self):
     '''列-操作类型-删除'''
     menu3 = '列表视图_列_操作类型_删除'
     mp = MainPhonePage(self.driver)
     mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单
     lp = ListViewPhonePage(self.driver)
     lp.wait_Tabloading_show_then_hide()
     if lp.get_rows_total() == 0:
         lp.add_one_row()
      
     lp.wait_Tabloading_show_then_hide()
     if lp.get_rows_total() == 1:
         lp.click_del()
     lp.wait_Tabloading_show_then_hide()
     self.assertEqual(0, lp.get_rows_total(), msg='列-操作类型-删除检验不通过')
Esempio n. 5
0
    def test_select_usefulopinions_case(self):
        '''选择常用意见'''
        bt = ButtonPhonePage(self.driver)
        lp = ListViewPhonePage(self.driver)

        lp.wait_Tabloading_show_then_hide()
        if lp.get_rows_total() != 0:
            lp.clear_all_data()  # 清除数据

        bt.click_button('新建')  # 点击按钮
        lp.wait_Tabloading_show_then_hide()
        bt.click_button('提交')  # 点击按钮
        fsp = FlowSubmitPanelPage(self.driver)
        fsp.click_usefulopinions()  # 展开常用意见
        fsp.wait_elem_visible('.flow-submit__proposal-box')
        fsp.select_usefulopinions('同意')  # 选择意见
        self.assertEqual('同意', fsp.get_usefulopinions(), msg='选择常用意见校验不通过')
        
        fsp.click_usefulopinions()  # 收起常用意见
        bt.click_flowpanel_button('提交')  # 点击按钮
        mp = MainPhonePage(self.driver)
        lp.wait_msg_show_then_hide()
        lp.wait_Tabloading_show_then_hide()
        mp.return_to_homepage()  # 返回主页
        mp.switch_to_flow_page()  # 切换到流程面板
        mp.switch_flow_center_byname('经办')  # 点击切换到经办页面
                
        mp.click_processing_first_data()  # 点击经办第一条数据
        fp = FlowPhonePage(self.driver)
        fp.click_flow_more()  # 点击更多切换到流程历史
        self.assertEqual('同意', fp.get_flow_history_useopinions(), msg='选择常用意见校验不通过')
Esempio n. 6
0
 def test_paging_30(self):
     '''分页-每页30条'''
     menu3 = '列表视图_分页_30条'
     mp = MainPhonePage(self.driver)
     mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单
     
     lp = ListViewPhonePage(self.driver)
     lp.wait_Tabloading_show_then_hide()
     self.assertEqual(30, lp.get_rows_total(), msg='分页-每页30条检验不通过')
Esempio n. 7
0
    def test_save_copy_btn(self):
        '''保存并复制按钮'''

        menu3 = '表单按钮_保存并复制'
        mp = MainPhonePage(self.driver)
        mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单
        lp = ListViewPhonePage(self.driver)

        lp.wait_Tabloading_show_then_hide()
        if lp.get_rows_total() != 0:
            lp.clear_all_data()  #清除数据

        bt = ButtonPhonePage(self.driver)
        bt.click_button('新建')  #点击按钮
        lp.wait_Tabloading_show_then_hide()
        ip = InputPhonePage(self.driver, '单行文本')
        ip.element.send_keys('保存')  #输入文本
        bt.click_button('保存并复制')  #点击按钮
        msgtitle = lp.get_msg()  #获取消息
        self.assertEqual('[保存成功]', msgtitle, msg='保存并复制按钮检验不通过')

        lp.wait_msg_show_then_hide()
        bt.click_button('返回')  #点击按钮
        self.assertEqual(2, lp.get_rows_total(), msg='保存并复制按钮检验不通过')
Esempio n. 8
0
    def test_flow_process_btn(self):
        '''流程处理按钮'''

        menu3 = '表单按钮_流程相关'
        mp = MainPhonePage(self.driver)
        mp.open_menus(self.menu1, self.menu2, menu3)  # 打开菜单
        lp = ListViewPhonePage(self.driver)

        lp.wait_Tabloading_show_then_hide()
        if lp.get_rows_total() != 0:
            lp.clear_all_data()  #清除数据

        bt = ButtonPhonePage(self.driver)
        bt.click_button('新建')  #点击新建按钮
        lp.wait_Tabloading_show_then_hide()
        ip = InputPhonePage(self.driver, '单行文本')
        ip.element.send_keys('保存')  #输入文本
        bt.click_button('流程处理')  #点击按钮
        bt.click_button('提交')  #点击按钮

        msgtitle = lp.get_msg()  #获取消息
        self.assertEqual('[提交成功]', msgtitle, msg='流程处理按钮检验不通过')