예제 #1
0
 def submission( self ):
     """
     :return:提交审核(计提)
     """
     topBarPage = TopBarPage(self.driver)
     publicPage = PublicPage(self.driver)
     topBarPage.click_operation_btn('提交审核(计提)')
     publicPage.wait_until_loader_disapeared()
예제 #2
0
 def reverse_posting( self ):
     """
     :return:反过帐
     """
     publicPage = PublicPage(self.driver)
     topBarPage = TopBarPage(self.driver)
     topBarPage.click_operation_btn('反过帐')
     publicPage.wait_until_loader_disapeared()
예제 #3
0
 def posting( self ):
     """
     :return: 过帐
     """
     publicPage = PublicPage(self.driver)
     topBarPage = TopBarPage(self.driver)
     topBarPage.click_operation_btn('过帐')
     self.submit('过帐')
     publicPage.wait_until_loader_disapeared()
예제 #4
0
 def re_carry_forward( self ):
     """
     :return:再次结转
     """
     publicPage = PublicPage(self.driver)
     topBarPage = TopBarPage(self.driver)
     topBarPage.click_operation_btn('再次结转')
     self.carry_forward_submit('直接结转')
     publicPage.wait_until_loader_disapeared()
예제 #5
0
 def reject( self ):
     """
     :return: 驳回审核
     """
     topBarPage = TopBarPage(self.driver)
     publicPage = PublicPage(self.driver)
     topBarPage.click_operation_btn('驳回审核')
     self.reject_submit('是')
     publicPage.wait_until_loader_disapeared()
예제 #6
0
 def confirm_enter(self):
     """
     :return:点击回车
     """
     publicPage = PublicPage(self.driver)
     comp_name_input_loc = self.driver.find_element_by_xpath(
         comp_name_input_elem)
     publicPage.keys_enter(comp_name_input_loc)
     if not publicPage.wait_until_loader_disapeared():
         print('页面跳转成功!')
     else:
         print('页面跳转失败!')
예제 #7
0
    def go_create_ways_page(self):
        """
		页面跳转至创建帐套方式页面
		"""
        publicPage = PublicPage(self.driver)
        self.driver.get(CompInfo.BASE_URL + '/create-ways')
        if not publicPage.wait_until_loader_disapeared():
            if '/create-ways' in self.driver.current_url:
                print('创建帐套方式页面now')
            else:
                print('--去创建帐套方式页面 失败!')
                exit()
        else:
            print('--加载效果未消失,请求超时!')
예제 #8
0
 def go_to_invoice_list_page(self):
     try:
         publicPage = PublicPage(self.driver)
         page_url = self.base_url + '/app/invoice/' + self.invoice_io + '-invoice'
         self.driver.get(page_url)
         if publicPage.wait_until_loader_disapeared() == False:
             curent_url = self.driver.current_url
             if curent_url == page_url:
                 print('[InvoiceListPage]go_to_invoice_list_page --去'+self.invoice_io + '页面 成功!--')
             else:
                 print('[InvoiceListPage]go_to_invoice_list_page ++去'+self.invoice_io + '页面 失败!++')
         else:
             print('[InvoiceListPage]go_to_invoice_list_page ++去'+self.invoice_io + '页面 失败!++ \n失败原因:一直显示正在家在的状态,超时!')
     except Exception as e:
         print('[InvoiceListPage]go_to_invoice_list_page ++去'+self.invoice_io + '页面 失败!++ \n失败原因=',str(e))
예제 #9
0
    def test_show_add_modal(self):
        """1.往来信息-测试点击添加按钮显示添加modal框"""
        settingPage = SettingPage(self.driver, CompInfo.BASE_URL)
        page = ContactPage(self.driver)
        publicPage = PublicPage(self.driver)
        settingPage.go_to_contact_page()

        page.click_add_btn()
        time.sleep(2)
        if not publicPage.wait_until_loader_disapeared():
            elem_loc = self.driver.find_element_by_xpath(contact_property_elem)
            result = elem_loc.is_displayed()
            print('result=>', result)
            self.assertEqual(result, 1)
        else:
            print('往来信息-测试点击添加按钮显示添加modal框---失败!')
            self.assertEqual(1, 0)
예제 #10
0
    def eidt_partnerset(self, edit_partnerset_info):
        settingPage = SettingPage(self.driver, CompInfo.BASE_URL)
        publicPage = PublicPage(self.driver)

        settingPage.go_to_partnerset_page()
        if not publicPage.wait_until_loader_disapeared():
            if '/app/setting/partner-set' in self.driver.current_url:
                random_num = publicPage.random_num(100000)
                self.click_edit_btn(edit_partnerset_info[0])
                time.sleep(1)
                self.set_partnerset_name(edit_partnerset_info[1] +
                                         str(random_num))
            else:
                print('[PartnersetPage]eidt_partnerset--去股东页面失败--')
                exit()
        else:
            print('[PartnersetPage]eidt_partnerset--页面加载超时--')
            exit()
예제 #11
0
    def select_invoice_type(self, invoice_type):
        """
		:param invoice_type: 可选值(专票、普票、无票)
		"""
        global invoice_type_define
        invoice_type_define = invoice_type
        try:
            public_page = PublicPage(self.driver)
            is_disapeared = public_page.wait_until_loader_disapeared()
            if not is_disapeared:
                drop_loc = self.driver.find_element_by_xpath(
                    record_invoice_base_xpath + self.invoice_io +
                    invoice_type_drop_elem)
                public_page.select_dropdown_item(drop_loc, invoice_type)
                time.sleep(1)
        except NoSuchElementException as e:
            logging.error('查找的页面元素不存在,异常堆栈信息:' + str(traceback.format_exc()))

        except Exception as e:
            print('[RecordInvoicePage] --选择发票类型失败--失败原因是->', str(e))
            self.driver.quit()
예제 #12
0
    def add_partnerset(self, partnerset_info):
        settingPage = SettingPage(self.driver, CompInfo.BASE_URL)
        publicPage = PublicPage(self.driver)
        settingPage.go_to_partnerset_page()
        if not publicPage.wait_until_loader_disapeared():
            if 'partner-set' in self.driver.current_url:
                random_num = publicPage.random_num(100000)
                if partnerset_info[0] == '':
                    name = partnerset_info[0]
                elif partnerset_info[0] == 'hello':
                    today = time.strftime('%Y-%m-%d')
                    name = partnerset_info[0] + today
                else:
                    name = partnerset_info[0] + str(random_num)

                self.click_add_btn()
                time.sleep(1)
                self.set_partnerset_name(name)
                self.set_actual_paid(partnerset_info[1])
        else:
            print('[PartnersetPage]add_partnerset--去股东页面失败--当前页面url=>',
                  self.driver.current_url)