def test_1_createSalesResult_Sales(self): self.user_login_verify() sales_results = SalesBargainPage(self.driver) sales_results.CreateSalesBargainResult(Data.sal_clt_name) sales_results.setWaitTime(2) functions.insert_img(self.driver, current_time + "__create_Sales_Result.png")
def step_createShareClient(context, client_no): context.client_no = client_no global nc nc = createClient(context.driver) nc.setWaitTime(2) nc.open_rapidOperation() nc.open_newClient() nc.switchToNewClientFrame() if client_no == '1': nc.inputMobile(Data.share_phone1) elif client_no == '2': nc.inputMobile(Data.share_phone2) elif client_no == '3': nc.inputMobile(Data.share_phone3) else: print('输入的客户编号错误,请确认输入的编号为: 1,2,3') nc.checkMobileIsDuplicate() time.sleep(1) assert_that(nc.check_num_isExist().strip(), equal_to('验证通过')) functions.insert_img(context.driver, "shareClient_isNotExist_" + current_time + ".png") time.sleep(1) nc.selectCltExeStatus() nc.selectLoanArea() nc.saveClient() time.sleep(1) functions.insert_img(context.driver, "shareClient_isCreateSuccess_" + current_time + ".png") # 客户详情
def step_dirctorApprvChannalResult(context): global chan_appr_page chan_appr_page = ChannalResultApprovalPage(context.driver) chan_appr_page.approveChannalResult_Director(Data.cmp_name) functions.insert_img( context.driver, "chanl_result_approve_Director_" + current_time + ".png")
def step_callPageShare(context): call_page = CallDetailPage(context.driver) call_page.openCallDetailPage() # 呼叫页面共享 share_page = ShareClientPage(context.driver) share_page.shareClientFromCallPage() functions.insert_img(context.driver, "callDetailPageShareClient_" + current_time + ".png")
def step_createShareClient(context,client_no): context.client_no = client_no global nc nc = createClient(context.driver) nc.setWaitTime(2) nc.open_rapidOperation() nc.open_newClient() nc.switchToNewClientFrame() if client_no == '1': nc.inputMobile(Data.share_phone1) elif client_no == '2': nc.inputMobile(Data.share_phone2) elif client_no == '3': nc.inputMobile(Data.share_phone3) else: print('输入的客户编号错误,请确认输入的编号为: 1,2,3') nc.checkMobileIsDuplicate() time.sleep(1) assert_that(nc.check_num_isExist().strip(), equal_to('验证通过')) functions.insert_img(context.driver, "shareClient_isNotExist_" + current_time + ".png") time.sleep(1) nc.selectCltExeStatus() nc.selectLoanArea() nc.saveClient() time.sleep(1) functions.insert_img(context.driver, "shareClient_isCreateSuccess_" + current_time + ".png") # 客户详情
def step_submitFinceBookInfo(context): global fb fb = finceBookInfo(context.driver) # 打开需求书 fb.submitFinanceBookInfo() fb.setWaitTime(2) functions.insert_img( context.driver, "financeBookInfo_afterSubmit_" + current_time + ".png")
def step_verifyContractRejectSucess(context): ac.gotoOtherTab(data.getCaseInitClient('合同归档')['cmp_name']) assert data.getCaseInitClient( '合同归档')['lnk_mobile'] in ac.verifyContractRejecteddSucess() functions.insert_img( context.driver, "CheckRejectedContractSucess_" + current_time + ".png") ac.setWaitTime(2)
def step_verifyIntViewCreateSucess(context): intview = NewIntviewPage(context.driver) intview.gobacktoIntviewList() assert_that(intview.verifyIntviewCreateSucess().strip(), equal_to('自动化测试:创建邀约')) functions.insert_img(context.driver, "CheckCreateIntviewSucess" + current_time + ".png")
def test_2_approveRefund_Director(self): self.user_login_verify(username='******',password='******',city='suzhou') refund = RefundPage(self.driver) refund.approveRefund_Director(Data.cmp_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def dd_test_26_approveForceRefund_CFO(self): self.user_login_verify(username='******',password='******',city='shanghai') refund = RefundPage(self.driver) refund.approveForceRefund_CFO(Data.force_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def dd_test_24_approveForceRefund_CustomerService(self): self.user_login_verify(username='******',password='******',city='suzhou') refund = RefundPage(self.driver) refund.approveForceRefund_Finance(Data.force_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def dd_test_21_createForceRefund_CustomerService(self): self.user_login_verify(username='******',password='******',city='shanghai') refund = RefundPage(self.driver) refund.createForceRefund(Data.force_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def cc_test_20_finalApproveUrgencyRefund_Finance(self): self.user_login_verify(username='******',password='******',city='suzhou') refund = RefundPage(self.driver) refund.final_ApproveUrgencyRefund_Finance(Data.ur_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def cc_test_19_approveUrgencyRefund_SalesManager(self): self.user_login_verify(username='******',password='******',city='suzhou') refund = RefundPage(self.driver) refund.approveUrgencyRefund_SalesManager(Data.ur_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def cc_test_16_approveUrgencyRefund_Account(self): self.user_login_verify(username='******',password='******',city='shanghai') refund = RefundPage(self.driver) refund.approveUrgencyRefund_Accountant(Data.ur_clt_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def test_7_approveRefund_Cash(self): self.user_login_verify(username='******',password='******',city='shanghai') refund = RefundPage(self.driver) refund.approveRefund_Cashier(Data.cmp_name) #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def step_verifySalesOrderCreateSucess(context): order.clickOrderTab() order.setWaitTime(2) assert_that(order.verifySalesOrderCreateSucess().strip(), equal_to(data.getCaseInitClient('创建销售订单')['cmp_name'])) functions.insert_img( context.driver, "myClient_verifySalesOrderCreateSucess_" + current_time + ".png")
def test_0001_ForceCloseOrder(self): self.user_login_verify() close_order_page = ForceCloseOrderPage(self.driver) close_order_page.forceCloseOrder(Data.cmp_name) # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__chanl_result_approve_Director.png") close_order_page.close()
def aa_test_0002_ApproveIntview(self): self.user_login_verify() intview_appr_page = ApproveIntviewPage(self.driver) intview_appr_page.intview_DC() # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__chanl_result_approve_Director.png") intview_appr_page.close()
def bb_test_11_approveRefund_Finance(self): self.user_login_verify(username='******',password='******',city='suzhou') refund = RefundPage(self.driver) refund.approveAimRefund_Finance() #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png") refund.close()
def test_0005_approveAimAmtTransfer_DataManager(self): self.user_login_verify('longlixia','123456','shanghai') aim_trans = AimTransPage(self.driver) aim_trans.approveAimTransfer_DataManager(Data.lnk_moblie) functions.insert_img(self.driver, current_time + "__approve_aim_transfer_DataManager.png") aim_trans.close()
def test_0001_ApproveSalesResult_Finance(self): self.user_login_verify(username=Data.finance_name, password="******", city=Data.city) chan_appr_page = SalesResultApprovalPage(self.driver) chan_appr_page.approveSalesResult_Finance(Data.sal_clt_name) # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司) functions.insert_img(self.driver, current_time + "__sales_result_approve_Finance.png") chan_appr_page.close()
def step_createNewClient(context): time.sleep(1) functions.insert_img(context.driver, current_time + "Client_isNotExist_" +current_time+".png") nc.selectCltExeStatus() nc.selectLoanArea() nc.saveClient() time.sleep(1) functions.insert_img(context.driver, "Client_isCreateSuccess_"+current_time+".png") # 客户详情
def test_0001_ApproveChannalResult_Director(self): self.user_login_verify(username="******", password="******", city=Data.city) chan_appr_page = ChannalResultApprovalPage(self.driver) chan_appr_page.approveChannalResult_Director(Data.cmp_name) # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img(self.driver, current_time + "__chanl_result_approve_Director.png") chan_appr_page.close()
def aa_test_0004_approveAimAmtTransfer_DivManager(self): self.user_login_verify(Data.div_manager,'123456',Data.city) aim_trans = AimTransPage(self.driver) aim_trans.approveAimTransfer_DivManager(Data.lnk_moblie) functions.insert_img(self.driver, current_time + "__approve_aim_transfer_DivManager.png") aim_trans.close()
def test_2_asignSalesOrder(self): self.user_login_verify() salse_order = SaleseOrderAsignPage(self.driver) salse_order.asignSalesOrder(Data.cmp_name) salse_order.setWaitTime(2) functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png") salse_order.close()
def test_0002_ApproveSalesResult_DataManager(self): self.user_login_verify(username="******", password="******", city="shanghai") chan_appr_page = SalesResultApprovalPage(self.driver) chan_appr_page.approveSalesResult_DataManager(Data.sal_clt_name) # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司) functions.insert_img(self.driver, current_time + "__sales_result_approve_DataManager.png") chan_appr_page.close()
def AA_test_4_discarContract(self): self.user_login_verify() arc_contract = ArchiveContractPage(self.driver) arc_contract.gotoNeedAchiveList(Data.cmp_name) arc_contract.discarContract(Data.ctr_discar_memo) # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化') functions.insert_img(self.driver, current_time + "__discarContract.png") arc_contract.setWaitTime(2) arc_contract.close()
def aa_test_0003_approveAimAmtTransfer_Director(self): self.user_login_verify(Data.sales_director, '123456', Data.city) aim_trans = AimTransPage(self.driver) aim_trans.approveAimTransfer_Director(Data.lnk_moblie) functions.insert_img( self.driver, current_time + "__approve_aim_transfer_Director.png") aim_trans.close()
def test_0001_ForceCloseOrder(self): self.user_login_verify() close_order_page = ForceCloseOrderPage(self.driver) close_order_page.forceCloseOrder(Data.cmp_name) # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img( self.driver, current_time + "__chanl_result_approve_Director.png") close_order_page.close()
def step_verifySubOrderCreateSuccess(context): assert_that( my_order.verifySubOrderCreateSucess(data.credit_manager, data.org_name).strip(), equal_to('订单详情')) functions.insert_img( context.driver, "myOrder_createSubsOrderSuccess_" + current_time + ".png") my_order.setWaitTime(2)
def aa_test_0002_ApproveIntview(self): self.user_login_verify() intview_appr_page = ApproveIntviewPage(self.driver) intview_appr_page.intview_DC() # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司') functions.insert_img( self.driver, current_time + "__chanl_result_approve_Director.png") intview_appr_page.close()
def test_2_fuzzySearch(self): user = init.getUser('销售顾问') self.user_login_verify(username=user['username'],password =user['password'],city=user['city']) my_client = myClient(self.driver) my_client.gotoMyClientList_All(init.getClient('新客户')['lnk_mobile']) my_client.setWaitTime(2) self.assertEqual(my_client.search_by_fuzzy(),'坤坤测试') functions.insert_img(self.driver,current_time+"__myClient_fuzzysearch.png") my_client.close()
def step_createSubOrder(context): b = Page(context.driver) time.sleep(1) b.close_alert() global my_order my_order = ServiceManageOrderPage(context.driver) my_order.createSubOrder(data.getCaseInitClient('我的订单')['cmp_name'], Data.credit_manager, Data.org_name) my_order.setWaitTime(2) functions.insert_img(context.driver, "myOrder_createSubsOrder"+current_time+".png")
def step_submitChanelResult(context): b = Page(context.driver) time.sleep(1) b.close_alert() global my_order my_order = ServiceManageOrderPage(context.driver) my_order.submitChanelResult(data.getCaseInitClient('我的订单')['cmp_name']) my_order.setWaitTime(2) functions.insert_img(context.driver, "myOrder_ChanelResultSubmitSucess_"+current_time+".png")
def test_2_caculateBillReceipt(self): self.user_login_verify() new_Bill = NewOrderPage(self.driver) new_Bill.caculateBill(Data.ContractCode) new_Bill.setWaitTime(2) # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化') functions.insert_img(self.driver, current_time + "__caculateBill.png") new_Bill.setWaitTime(2) new_Bill.close()
def step_estimateCreditManager(context): b = Page(context.driver) time.sleep(1) b.close_alert() global my_order my_order = ServiceManageOrderPage(context.driver) my_order.estimateCreditManager(data.getCaseInitClient('我的订单')['cmp_name']) my_order.setWaitTime(2) functions.insert_img(context.driver, "myOrder_moveSubsOrderToOrgApproval_"+current_time+".png")
def AA_test_0002_approveRebaterefund_Director(self): self.user_login_verify(username=Data.ser_director_manager,password='******',city=Data.city) rebate = RebatePage(self.driver) rebate.approveRebateRedRefund_Director(Data.rebate_suborder_no) rebate.setWaitTime(2) #校验接单成功 # self.assertEqual(rebate.verifyOrderAcceptSucess().strip(), '暂无查询到任何数据...') functions.insert_img(self.driver, current_time + "__ApproveRebateSuccess_Director.png") rebate.close()
def aa_test_0001_createAimAmtTransfer(self): self.user_login_verify() my_client = myClient(self.driver) my_client.gotoMyClientList_All(Data.lnk_moblie) aim_trans = AimTransPage(self.driver) aim_trans.createAimTransfer() functions.insert_img(self.driver, current_time + "__aim_transfer.png") aim_trans.close()
def test_1_modifyCltLnk(self): user = init.getUser('销售顾问') self.user_login_verify(username=user['username'],password =user['password'],city=user['city']) my_client = myClient(self.driver) my_client.gotoMyClientList_All(init.getClient('新客户')['lnk_mobile']) my_client.setWaitTime(2) my_client.modifyLnkMan('坤坤测试','测试总经理','创始人','8888888','*****@*****.**') self.assertEqual(my_client.verify_modify_lnkMan(),'坤坤测试') functions.insert_img(self.driver,current_time+"__myClient_modifyLnkMan.png") my_client.close()
def test_2_fuzzySearch(self): self.user_login_verify() my_client = myClient(self.driver) my_client.gotoMyClientList_All(Data.lnk_moblie) my_client.setWaitTime(2) # self.assertEqual(my_client.search_by_fuzzy(),'') functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png") my_client.setWaitTime(2) my_client.close()
def test_0003_approveLoanRedRefund_DataManager(self): self.user_login_verify(username='******',password='******',city='shanghai') rebate = LoanRefundPage(self.driver) rebate.approveRedLoanRedRefund_DataManager(Data.rebate_suborder_no) rebate.setWaitTime(2) #校验接单成功 # self.assertEqual(rebate.verifyOrderAcceptSucess().strip(), '暂无查询到任何数据...') functions.insert_img(self.driver, current_time + "__createLoanRedRefundSuccess.png") rebate.close()
def AA_test_4_BPOContractTransToVIP(self): self.user_login_verify() my_client = myClient(self.driver) my_client.gotoMyClientList_All(Data.lnk_moblie) my_client.setWaitTime(2) contract_page = NewContractPage(self.driver) contract_page.BPOContractTransToVIP() # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化') functions.insert_img(self.driver, current_time + "__BPOContractChangeToVIP.png") my_client.close()
def test_2_asignSalesOrder(self): self.user_login_verify() salse_order = SaleseOrderAsignPage(self.driver) salse_order.asignSalesOrder(Data.cmp_name) salse_order.setWaitTime(2) functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png") #校验销售订单派单成功 self.assertIn(str(salse_order.verifySalesOrderAsignedSuccess().strip()).split('.')[0],Data.cmp_name) functions.insert_img(self.driver, current_time + "__VerifySalesOrderAsignedSucess.png") salse_order.close()
def test_1_acceptSalesOrder(self): self.user_login_verify() salse_order = SaleseOrderAsignPage(self.driver) salse_order.acceptSalseOrder(Data.cmp_name) salse_order.setWaitTime(2) functions.insert_img(self.driver, current_time + "__SalesOrderAccept.png") #校验销售订单接单成功 self.assertEqual(salse_order.verifySalesOrderAcceptSucess().strip(),'暂无查询到任何数据...') functions.insert_img(self.driver, current_time + "__VerifySalesOrderAccept.png") salse_order.close()