예제 #1
0
    def aa_test_2_createOrder_Person(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(), Data.cmp_name)
        functions.insert_img(self.driver,
                             current_time + "__myClient_fuzzysearch.png")

        order = NewOrderPage(self.driver)
        order.createOrderForPerson()
        functions.insert_img(self.driver,
                             current_time + "__myClient_orderCreatePerson.png")

        # 校验销售订单是否创建成功
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        order.clickOrderTab()
        self.assertEqual(order.verifySalesOrderCreateSucess().strip(),
                         Data.cmp_name)
        functions.insert_img(
            self.driver,
            current_time + "__myClient_verifySalesOrderCreateSucessPerson.png")
        my_client.close()
    def test_2_financeBookInfo_submit(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_aftersearch.png")

        fin_book = finceBookInfo(self.driver)  #打开需求书
        fin_book.submitFinanceBookInfo()
        fin_book.setWaitTime(2)
        functions.insert_img(
            self.driver, current_time + "__financeBookInfo_afterSubmit.png")
        # fin_book.close()

        #校验需求书是否保存成功
        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(fin_book.verify_finceBookInfo_save_success(),
                         init.getClient('新客户')['lnk_mobile'])
        functions.insert_img(
            self.driver, current_time + "__myClient_verifyFinBookSubmit.png")
        my_client.setWaitTime(2)
        my_client.close()
    def test_2_financeBookInfo_submit(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_aftersearch.png")

        fin_book = finceBookInfo(self.driver)  #打开需求书
        fin_book.submitFinanceBookInfo()
        fin_book.setWaitTime(2)
        functions.insert_img(
            self.driver, current_time + "__financeBookInfo_afterSubmit.png")
        # fin_book.close()

        #校验需求书是否保存成功
        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(),Data.cmp_name)
        functions.insert_img(
            self.driver, current_time + "__myClient_verifyFinBookSubmit.png")
        my_client.setWaitTime(2)
        my_client.close()
    def test_2_create_newClient(self):
        self.user_login_verify()
        new_client = createClient(self.driver)
        new_client.setWaitTime(2)
        new_client.open_rapidOperation()
        new_client.open_newClient()
        new_client.switchToNewClientFrame()
        new_client.inputMobile(Data.lnk_moblie)
        new_client.checkMobileIsDuplicate()
        #self.assertEqual(new_client.check_num_isExist(), '验证通过')
        functions.insert_img(self.driver,
                             current_time + "__Client_isNotExist.png")
        new_client.selectCltExeStatus()
        new_client.selectLoanArea()
        new_client.saveClient()
        time.sleep(1)
        functions.insert_img(self.driver,
                             current_time + "__Client_isCreateSuccess.png")
        time.sleep(20)

        # #关闭创建页面,返回我的客户
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        # self.assertEqual(new_client.check_client_createSucess(), '')
        functions.insert_img(
            self.driver, current_time + "__CheckClient_isCreateSuccess.png")
        my_client.setWaitTime(2)
        my_client.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()
예제 #6
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_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 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 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 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()
예제 #11
0
    def aa_test_0003_modifyIntview(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)

        intview_page = NewIntviewPage(self.driver)
        intview_page.modifyIntview()
        # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化')
        functions.insert_img(self.driver, current_time + "__modifyIntview.png")
        my_client.close()
    def aa_test_2_createOrder_Person(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(), Data.cmp_name)
        functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png")

        order = NewOrderPage(self.driver)
        order.createOrderForPerson()
        functions.insert_img(self.driver, current_time + "__myClient_orderCreatePerson.png")

        # 校验销售订单是否创建成功
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        order.clickOrderTab()
        self.assertEqual(order.verifySalesOrderCreateSucess().strip(), Data.cmp_name)
        functions.insert_img(self.driver, current_time + "__myClient_verifySalesOrderCreateSucessPerson.png")
        my_client.close()
    def test_0004_multCall(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)

        call_page = CallDetailPage(self.driver)
        call_page.multCall()

        # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(self.driver, current_time + "__chanl_result_approve_Director.png")
        call_page.close()
    def test_1_financeBookInfo_save(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)
        functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png")

        fin_book = finceBookInfo(self.driver)#打开需求书
        fin_book.saveFinancBookInfo()
        my_client.setWaitTime(2)
        functions.insert_img(self.driver, current_time + "__financeBookInfo_afterSave.png")

        #校验需求书是否保存成功
        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(fin_book.verify_finceBookInfo_save_success(),'自动化测试有限公司')
        functions.insert_img(self.driver,current_time+"__myClient_verifyFinBookSave.png")
        my_client.close()
예제 #15
0
 def test_1_modifyCltLnk(self):
     self.user_login_verify()
     my_client = myClient(self.driver)
     my_client.gotoMyClientList_All(Data.lnk_moblie)
     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.setWaitTime(2)
     my_client.close()
예제 #16
0
    def test_0004_multCall(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)

        call_page = CallDetailPage(self.driver)
        call_page.multCall()

        # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(
            self.driver, current_time + "__chanl_result_approve_Director.png")
        call_page.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()
예제 #18
0
def step_searchShareClient(context, client_no):
    context.client_no = client_no
    global mc
    mc = myClient(context.driver)
    if client_no == '1':
        mc.gotoMyClientList_All(Data.share_phone1)
    elif client_no == '2':
        mc.gotoMyClientList_All(Data.share_phone2)
    elif client_no == '3':
        mc.gotoMyClientList_All(Data.share_phone3)
    else:
        print('输入的客户编号错误,请确认输入的编号为: 1,2,3')
    mc.setWaitTime(2)
예제 #19
0
def step_searchShareClient(context,client_no):
    context.client_no = client_no
    global  mc
    mc = myClient(context.driver)
    if client_no == '1':
        mc.gotoMyClientList_All(Data.share_phone1)
    elif client_no == '2':
        mc.gotoMyClientList_All(Data.share_phone2)
    elif client_no == '3':
        mc.gotoMyClientList_All(Data.share_phone3)
    else:
        print('输入的客户编号错误,请确认输入的编号为: 1,2,3')
    mc.setWaitTime(2)
예제 #20
0
    def aa_test_2_createBPOContract(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.createBPOContract()
        # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化')
        functions.insert_img(self.driver,
                             current_time + "__createBPOContract.png")
        my_client.setWaitTime(2)
        my_client.close()
    def test_0001_moveClientToBigProject(self):
        self.user_login_verify()
        create_client = createClient(self.driver)
        create_client.createNewClient(Data.move_client_phone)  #创建一个新客户

        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.move_client_phone)
        my_client.moveClientToBigProject()

        # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(self.driver,
                             current_time + "__deleteClientByRightClick.png")
        my_client.close()
예제 #22
0
    def aa_test_1_createRefund_SALES(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(), Data.cmp_name)
        functions.insert_img(self.driver, current_time + "__myClient_fuzzysearch.png")
        my_client.setWaitTime(2)

        refund = RefundPage(self.driver)
        refund.createRefund()
        #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(self.driver, current_time + "__myClient_orderCreateCMP.png")
        refund.close()
    def aa_test_0002_createIntview_DC(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)

        intview_page = NewIntviewPage(self.driver)
        intview_page.createIntview_DC()
        functions.insert_img(self.driver, current_time + "__createDCIntview.png")

        # 修改成功之后 返回邀约【待审】列表页,校验是否修改成功
        intview_page.gobacktoDraftIntviewList()
        self.assertEqual(intview_page.verifyDCIntviewCreateSucess(), '修改')
        functions.insert_img(self.driver, current_time + "__CheckCreateDCIntviewSucess.png")
        my_client.close()
    def aa_test_0003_modifyIntview(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)

        intview_page = NewIntviewPage(self.driver)
        intview_page.modifyIntview()
        functions.insert_img(self.driver, current_time + "__modifyIntview.png")

        # 创建成功之后 返回邀约【待审】列表页,校验是否创建成
        intview_page.gobacktoIntviewList()
        self.assertEqual(intview_page.verifyIntviewCreateSucess(), '自动化测试:修改邀约')
        functions.insert_img(self.driver, current_time + "__CheckModifyIntviewSucess.png")
        my_client.close()
    def test_1_createOrder_CMP(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)
        functions.insert_img(self.driver,
                             current_time + "__myClient_fuzzysearch.png")

        order = NewOrderPage(self.driver)
        order.createOrderForCMP()
        order.setWaitTime(2)
        #self.assertEqual(my_client.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(self.driver,
                             current_time + "__myClient_orderCreateCMP.png")
        order.close()
    def test_0002_listDeleteClient(self):
        self.user_login_verify()
        create_client = createClient(self.driver)
        create_client.createNewClient(Data.delete_phone2)  #创建一个新客户

        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.delete_phone2)

        del_page = DeleteClientPage(self.driver)
        del_page.deleteClientFromList()

        # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(self.driver,
                             current_time + "__deleteClientFromList.png")
        del_page.close()
    def test_0002_listShareClient(self):
        self.user_login_verify()
        create_client = createClient(self.driver)
        create_client.createNewClient(Data.share_phone2)  #创建一个新客户

        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.share_phone2)

        share_page = ShareClientPage(self.driver)
        share_page.shareClientFromList()

        # self.assertEqual(my_order.search_by_fuzzy(), '需求书修改有限公司')
        functions.insert_img(
            self.driver, current_time + "__chanl_result_approve_Director.png")
        share_page.close()
    def aa_test_3_createProductLineBPOContract(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.create_productline_BPOContract()
        functions.insert_img(self.driver, current_time + "__createPrdLineBPOContract.png")

        #验证外包合同是否创建成功
        contract_page.gobackToContractlist()
        self.assertEqual(contract_page.verifyContractCreateSucess(),'发票申请')
        functions.insert_img(self.driver, current_time + "__CheckCreatePrdLineBPOContract.png")
        my_client.setWaitTime(2)
        my_client.close()
예제 #29
0
    def test_0001_createIntview(self):
        try:
            self.user_login_verify()
            my_client = myClient(self.driver)
            my_client.gotoMyClientList_All(Data.lnk_moblie)
            my_client.setWaitTime(2)

            intview_page = NewIntviewPage(self.driver)
            intview_page.createIntview()
            # self.assertEqual(my_client.search_by_fuzzy(),'大坤哥自动化')
            functions.insert_img(self.driver, current_time + "__createIntview.png")
            my_client.close()
        except Exception as e:
            print('Case执行异常:%s' %e)
            functions.insert_img(self.driver,current_time + "__caseError.png")
            raise
    def aa_test_0002_createIntview_DC(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)

        intview_page = NewIntviewPage(self.driver)
        intview_page.createIntview_DC()
        functions.insert_img(self.driver,
                             current_time + "__createDCIntview.png")

        # 修改成功之后 返回邀约【待审】列表页,校验是否修改成功
        intview_page.gobacktoDraftIntviewList()
        self.assertEqual(intview_page.verifyDCIntviewCreateSucess(), '修改')
        functions.insert_img(self.driver,
                             current_time + "__CheckCreateDCIntviewSucess.png")
        my_client.close()
    def aa_test_0003_modifyIntview(self):
        self.user_login_verify()
        my_client = myClient(self.driver)
        my_client.gotoMyClientList_All(Data.lnk_moblie)
        my_client.setWaitTime(2)

        intview_page = NewIntviewPage(self.driver)
        intview_page.modifyIntview()
        functions.insert_img(self.driver, current_time + "__modifyIntview.png")

        # 创建成功之后 返回邀约【待审】列表页,校验是否创建成
        intview_page.gobacktoIntviewList()
        self.assertEqual(intview_page.verifyIntviewCreateSucess(),
                         '自动化测试:修改邀约')
        functions.insert_img(self.driver,
                             current_time + "__CheckModifyIntviewSucess.png")
        my_client.close()
    def aa_test_3_createProductLineBPOContract(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.create_productline_BPOContract()
        functions.insert_img(self.driver,
                             current_time + "__createPrdLineBPOContract.png")

        #验证外包合同是否创建成功
        contract_page.gobackToContractlist()
        self.assertEqual(contract_page.verifyContractCreateSucess(), '发票申请')
        functions.insert_img(
            self.driver, current_time + "__CheckCreatePrdLineBPOContract.png")
        my_client.setWaitTime(2)
        my_client.close()
    def test_0001_createIntview(self):
        try:
            self.user_login_verify()
            my_client = myClient(self.driver)
            my_client.gotoMyClientList_All(Data.lnk_moblie)
            my_client.setWaitTime(2)

            intview_page = NewIntviewPage(self.driver)
            intview_page.createIntview()
            functions.insert_img(self.driver, current_time + "__createIntview.png")

            #创建成功之后 返回邀约【待审】列表页,校验是否创建成
            intview_page.gobacktoIntviewList()
            self.assertEqual(intview_page.verifyIntviewCreateSucess(),'自动化测试:创建邀约')
            functions.insert_img(self.driver, current_time + "__CheckCreateIntviewSucess.png")
            my_client.close()
        except Exception as e:
            print('Case执行异常:%s' %e)
            functions.insert_img(self.driver,current_time + "__caseError.png")
            raise
    def test_0001_createIntview(self):
        try:
            self.user_login_verify()
            my_client = myClient(self.driver)
            my_client.gotoMyClientList_All(Data.lnk_moblie)
            my_client.setWaitTime(2)

            intview_page = NewIntviewPage(self.driver)
            intview_page.createIntview()
            functions.insert_img(self.driver,
                                 current_time + "__createIntview.png")

            #创建成功之后 返回邀约【待审】列表页,校验是否创建成
            intview_page.gobacktoIntviewList()
            self.assertEqual(intview_page.verifyIntviewCreateSucess(),
                             '自动化测试:创建邀约')
            functions.insert_img(
                self.driver, current_time + "__CheckCreateIntviewSucess.png")
            my_client.close()
        except Exception as e:
            print('Case执行异常:%s' % e)
            functions.insert_img(self.driver, current_time + "__caseError.png")
            raise
예제 #35
0
def step_searchClient(context):
    global mc
    mc = myClient(context.driver)
    mc.gotoMyClientList_All(data.getCaseInitClient('邀约')['lnk_mobile'])
    mc.setWaitTime(2)
def step_moveToBigProject(context):
    my_client = myClient(context.driver)
    my_client.gotoMyClientList_All(Data.move_client_phone)
    my_client.moveClientToBigProject()
    functions.insert_img(context.driver, "deleteClientByRightClick_"+current_time+".png")
예제 #37
0
def step_searchClient(context):
    global mc
    mc = myClient(context.driver)
    mc.gotoMyClientList_All(Data.lnk_moblie)
    mc.setWaitTime(2)
예제 #38
0
def step_fuzzySearch(context):
    mc = myClient(context.driver)
    mc.gotoMyClientList_All(data.getCaseInitClient('修改联系人')['lnk_mobile'])
    mc.setWaitTime(2)
def step_moveToBigProject(context):
    my_client = myClient(context.driver)
    my_client.gotoMyClientList_All(Data.move_client_phone)
    my_client.moveClientToBigProject()
    functions.insert_img(context.driver,
                         "deleteClientByRightClick_" + current_time + ".png")
예제 #40
0
def step_searchClient(context):
    global  mc
    mc = myClient(context.driver)
    mc.gotoMyClientList_All(data.getCaseInitClient('需求书编辑')['lnk_mobile'])
    mc.setWaitTime(2)