def submission( self ): """ :return:提交审核(计提) """ topBarPage = TopBarPage(self.driver) publicPage = PublicPage(self.driver) topBarPage.click_operation_btn('提交审核(计提)') publicPage.wait_until_loader_disapeared()
def reverse_posting( self ): """ :return:反过帐 """ publicPage = PublicPage(self.driver) topBarPage = TopBarPage(self.driver) topBarPage.click_operation_btn('反过帐') publicPage.wait_until_loader_disapeared()
def posting( self ): """ :return: 过帐 """ publicPage = PublicPage(self.driver) topBarPage = TopBarPage(self.driver) topBarPage.click_operation_btn('过帐') self.submit('过帐') publicPage.wait_until_loader_disapeared()
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()
def reject( self ): """ :return: 驳回审核 """ topBarPage = TopBarPage(self.driver) publicPage = PublicPage(self.driver) topBarPage.click_operation_btn('驳回审核') self.reject_submit('是') publicPage.wait_until_loader_disapeared()
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('页面跳转失败!')
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('--加载效果未消失,请求超时!')
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))
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)
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()
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()
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)