Пример #1
0
 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")
Пример #2
0
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")
Пример #4
0
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")
Пример #5
0
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")  # 客户详情
Пример #6
0
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)
Пример #8
0
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()
Пример #10
0
    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()
Пример #11
0
    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()
Пример #12
0
    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()
Пример #13
0
    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()
Пример #14
0
    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()
Пример #15
0
    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()
Пример #16
0
    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()
Пример #17
0
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()
Пример #20
0
    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()
Пример #22
0
    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()
Пример #23
0
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()
Пример #27
0
    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()
Пример #28
0
 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)
Пример #32
0
    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()
Пример #41
0
 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()