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 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 test_2_create_newClient(self):
        user = init.getUser('销售顾问')
        self.user_login_verify(username=user['username'],
                               password=user['password'],
                               city=user['city'])
        new_client = createClient(self.driver)
        new_client.setWaitTime(2)
        new_client.open_rapidOperation()
        new_client.open_newClient()
        new_client.switchToNewClientFrame()
        new_client.inputMobile(init.getClient('新客户')['lnk_mobile'])
        new_client.checkMobileIsDuplicate()
        time.sleep(1)
        self.assertEqual(new_client.check_num_isExist(),
                         init.getExpectedResult('验证客户不存在'))
        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")  #客户详情

        #校验客户是否创建成功
        new_client.checkClientCreateSuccess(
            init.getClient('新客户')['lnk_mobile'])
        self.assertEqual(new_client.check_client_createSucess(), '')
        functions.insert_img(
            self.driver, current_time + "__CheckClient_isCreateSuccess.png")
        new_client.close()
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_inputClientDetail(context):
    global nc
    nc = createClient(context.driver)
    nc.setWaitTime(2)
    nc.open_rapidOperation()
    nc.open_newClient()
    nc.switchToNewClientFrame()
    nc.inputMobile('12589756835')
    nc.checkMobileIsDuplicate()
def step_inputClientDetail(context):
    global nc
    nc = createClient(context.driver)
    nc.setWaitTime(2)
    nc.open_rapidOperation()
    nc.open_newClient()
    nc.switchToNewClientFrame()
    nc.inputMobile(data.getCaseInitClient('新增客户')['lnk_mobile'])
    nc.checkMobileIsDuplicate()
    time.sleep(1)
def step_inputClientDetail(context,lnk_mobile):
    context.lnk_mobile = lnk_mobile
    global nc
    nc = createClient(context.driver)
    nc.setWaitTime(2)
    nc.open_rapidOperation()
    nc.open_newClient()
    nc.switchToNewClientFrame()
    nc.inputMobile(lnk_mobile)
    # nc.inputMobile(Data.lnk_moblie)
    nc.checkMobileIsDuplicate()
    time.sleep(1)
 def aa_test_1_verify_mobileNo_isExist(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('12589756835')
     new_client.checkMobileIsDuplicate()
     # self.assertEqual(new_client.check_num_isExist(), '该客户已经归属当前登录用户')
     functions.insert_img(self.driver,
                          current_time + "__Client_isExist.png")
     new_client.close()
 def test_1_verify_mobileNo_isExist(self):
     user = init.getUser('销售顾问')
     self.user_login_verify(username=user['username'],password =user['password'],city=user['city'])
     new_client = createClient(self.driver)
     new_client.setWaitTime(2)
     new_client.open_rapidOperation()
     new_client.open_newClient()
     new_client.switchToNewClientFrame()
     new_client.inputMobile(init.getClient('老客户')['lnk_mobile'])
     new_client.checkMobileIsDuplicate()
     self.assertEqual(new_client.check_num_isExist(), init.getExpectedResult('验证客户已存在'))
     functions.insert_img(self.driver, current_time + "__Client_isExist.png")
     new_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()
    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 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_1_verify_mobileNo_isExist(self):
     user = init.getUser('销售顾问')
     self.user_login_verify(username=user['username'],
                            password=user['password'],
                            city=user['city'])
     new_client = createClient(self.driver)
     new_client.setWaitTime(2)
     new_client.open_rapidOperation()
     new_client.open_newClient()
     new_client.switchToNewClientFrame()
     new_client.inputMobile(init.getClient('老客户')['lnk_mobile'])
     new_client.checkMobileIsDuplicate()
     self.assertEqual(new_client.check_num_isExist(),
                      init.getExpectedResult('验证客户已存在'))
     functions.insert_img(self.driver,
                          current_time + "__Client_isExist.png")
     new_client.close()
    def test_2_create_newClient(self):
        user = init.getUser('销售顾问')
        self.user_login_verify(username=user['username'],password =user['password'],city=user['city'])
        new_client = createClient(self.driver)
        new_client.setWaitTime(2)
        new_client.open_rapidOperation()
        new_client.open_newClient()
        new_client.switchToNewClientFrame()
        new_client.inputMobile(init.getClient('新客户')['lnk_mobile'])
        new_client.checkMobileIsDuplicate()
        time.sleep(1)
        self.assertEqual(new_client.check_num_isExist(), init.getExpectedResult('验证客户不存在'))
        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")#客户详情

        #校验客户是否创建成功
        new_client.checkClientCreateSuccess(init.getClient('新客户')['lnk_mobile'])
        self.assertEqual(new_client.check_client_createSucess(), '')
        functions.insert_img(self.driver, current_time + "__CheckClient_isCreateSuccess.png")
        new_client.close()
def step_createNewClient(context):
    create_client = createClient(context.driver)
    create_client.createNewClient(Data.move_client_phone)
def step_createNewClient(context):
    create_client = createClient(context.driver)
    create_client.createNewClient(Data.move_client_phone)