Beispiel #1
0
    def test_user_defined_close_btn(self):
        '''自定义关闭按钮'''
        menu3 = '表单按钮_自定义关闭按钮'
        Process_approver = ProcessApproverPage(self.driver)
        Process_approver.close_message()  #
        self.open_menu3(menu3)  # 打开三级菜单
        lp = ListViewPage(self.driver)
        # 清空多余数据
        if 0 != lp.get_rows_total():
            lp.clear_all_data()
            lp.add_one_row_div()
        # 无数据时添加一条数据
        if lp.get_rows_total() == 0:
            lp.add_one_row_div()
        # 点击第一条数据
        lp.open_fisrt_doc()

        mp = MainPage(self.driver)
        mp.switch_to_div_iframe()  # 切换到弹出层页面

        btn = ButtonPage(self.driver)
        btn.click_default_btn("自定义关闭")  #点击自定义关闭按钮
        self.assertTrue(lp.is_msg_visiable(), msg='自定义关闭按钮检验不通过')
        msgtitle = lp.is_test_in_msg('自定义关闭成功')
        self.assertTrue(msgtitle, msg='自定义关闭按钮检验不通过')
        lp.wait_loading_hide()  # 等待视图加载完成
        self.assertTrue(mp.div_is_close(), msg='自定义关闭按钮检验不通过')
Beispiel #2
0
 def test_user_defined_return_btn(self):
     '''自定义返回按钮'''
     menu3 = '表单按钮_自定义按钮'
     self.open_menu3(menu3)
     lp = ListViewPage(self.driver)
     if 0 != lp.get_rows_total():
         lp.clear_all_data()
         lp.add_one_row2()  #添加一条数据
     if lp.get_rows_total() == 0:
         lp.add_one_row2()  #无数据时添加一条数据
     lp.open_fisrt_doc()
     btn = ButtonPage(self.driver)
     btn.click_default_btn("自定义返回")
     msgtitle = lp.is_test_in_msg('自定义返回成功')
     self.assertTrue(msgtitle, msg='自定义返回按钮检验不通过')
Beispiel #3
0
    def test_user_defined_jump_btn(self):
        '''自定义跳转按钮'''
        menu3 = '表单按钮_自定义按钮'
        Process_approver = ProcessApproverPage(self.driver)
        Process_approver.close_message()
        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_default_btn("自定义跳转列表")
        self.assertTrue(lp.is_msg_visiable(), msg='自定义跳转按钮检验不通过')
        msgtitle = lp.is_test_in_msg('自定义跳转列表成功')
        self.assertTrue(msgtitle, msg='自定义跳转按钮检验不通过')
        #time.sleep(0.5)
        self.assertEqual('保存', lp.get_column_row1_col1(), msg='自定义跳转按钮检验不通过')
Beispiel #4
0
 def test_flow_start_iscript_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_default_btn("流程启动脚本")
     #time.sleep(0.5)
     msgtitle = lp.is_test_in_msg('成功保存并开启流程')
     self.assertTrue(msgtitle, msg='流程启动脚本指定按钮检验不通过')
     lp.wait_loading_hide()  # 等待视图加载完成
     btn.click_button(btn.to_return)
     lp.wait_loading_hide()  #表单中
     #time.sleep(0.5)
     if 0 != lp.get_rows_total():
         lp.clear_all_data()