예제 #1
0
    def test_cuse_NoRedpacket_invest_success(self):
        '''不适用卡券投资'''
        try:
            f = open('../date/invest/invest3.txt')
            lines = f.readlines()
            for line in lines:
                username = line.split(',')[0]
                investmentamount = line.split(',')[1]
                po = LoginPage(self.driver)
                sleep(2)
                po.open()
                po.pppiglogin_noclose_Action(username, "111111")  # 用户登陆
                sleep(2)
                po.open_R(
                    '/recommendloanDetail?loanId={}'.format(loanId))  # 标的 URL
                po1 = To_invest(self.driver)
                sleep(2)
                # 不使用卡券
                po1.pppiguse_no_Coupon_Invest_Action(investmentamount)
                # 不使用卡券余额全投
                # po1.pppiguse_NoRedpacket_Invest_All_Action()  # 余额全投   使用加息券
                # 使用加息券余额全投
                # po1.pppiguse_Rate_Coupon_Invest_All_Action()
                sleep(2)
                po1.pppiginvest_Action3("1111")  # 图形验证码
                sleep(2)
                po1.pppiginvest_Action4("111111")  # 交易密码
                sleep(2)
                poclose = LoginPage(self.driver)
                poclose.pppiglogin_close_button()
                function.insert_img(self.driver, "invest_success.png")  # 截图
                print('用户' + username + '投资' + investmentamount + '元' + '投资成功')

        except BaseException as e:
            print(e)
예제 #2
0
 def test_to_invest_success(self):
     '''投资'''
     try:
         # for i in range(1, 10):
         po = LoginPage(self.driver)
         sleep(2)
         po.open()
         username = '******'
         po.pppiglogin_noclose_Action(username, "111111")
         sleep(2)
         po.open_R('/recommendloanDetail?loanId=36210')
         po1 = To_invest(self.driver)
         sleep(2)
         amount = '1000'
         # 使用加息券
         # po1.pppiguse_ratecoupon_Invest_Action(amount)
         # 使用红包
         # po1.pppiguse_Redpacket_Invest_Action(amount)
         # po1.pppiguse_no_Coupon_Invest_Action(amount)
         # 不使用卡券余额全投
         po1.pppiguse_NoRedpacket_Invest_All_Action()
         # 余额全投——使用红包——即刻投资
         # po1.pppiguse_Redpacket_Invest_All_Action()
         # 使用加息券余额全投
         # po1.pppiguse_Rate_Coupon_Invest_All_Action()
         sleep(2)
         po1.pppiginvest_Action3("1111")
         sleep(2)
         po1.pppiginvest_Action4("111111")
         sleep(2)
         poclose = LoginPage(self.driver)
         poclose.pppiglogin_close_button()
         print('用户' + username + '投资' + amount + '元' + '投资成功')
     except BaseException as e:
         print(e)
예제 #3
0
 def test_login_success(self):
     '''充值'''
     try:
         f = open('../date/recharge/recharge2.txt')
         lines = f.readlines()
         for line in lines:
             username = line.split(',')[0]
             # password = line.split(',')[1]
             pologin = LoginPage(self.driver)
             pologin.open()
             sleep(1)
             pologin.pppiglogin_noclose_Action(username, '111111')
             sleep(2)
             porecharge = Recharge(self.driver)
             # 充值 -- 充值金额 -- 立即充值
             amount = '9000000'
             # amount = '1'
             porecharge.recharge1_Action(amount)
             # 江西充值页面_已加入手动输入验证码
             sleep(1)
             porecharge.jx_recharge_Action('111111')
             sleep(1)
             logger_info = log()
             logger_info.setMSG('info',
                                "username = {}充值成功".format(username))
             print("username = {}充值成功".format(username))
             pologout = LoginPage(self.driver)
             pologout.pppiglogin_close_button()
             sleep(1)
     except BaseException as e:
         print(e)
    def test_huankuan(self):
        '''还款'''
        try:
            f = open('../date/huankuan.txt')
            lines = f.readlines()
            for line in lines:
                loanId = line.split(',')[0]
                investmentamount = line.split(',')[1]
                po = LoginPage(self.driver)
                po.open()
                username = '******'
                po.pppiglogin_noclose_Action(username, '111111')
                sleep(2)
                # po.open_R('/backingBorrow')
                po.open_R('/repayDetail?loanId={}'.format(loanId))
                pohuankuan = Huankuan(self.driver)
                pohuankuan.pppighuankuan_Action()
                po1 = To_invest(self.driver)
                po1.pppiginvest_Action4("111111")
                sleep(2)
                poclose = LoginPage(self.driver)
                poclose.pppiglogin_close_button()


        except BaseException as e:
            print(e)
	def test_login_success(self):
		'''参数化、用户名、密码正确,登录成功'''
		try:
			f = open('../date/recharge.txt')
			lines = f.readlines()
			for line in lines:
				username = line.split(',')[0]
				password = line.split(',')[1]
				pologin = LoginPage(self.driver)
				pologin.open()
				sleep(1)
				pologin.pppiglogin_noclose_Action(username, '111111')
				sleep(2)
				porecharge = Recharge(self.driver)
				# 充值 -- 充值金额 -- 立即充值
				# amount = '9000000'
				amount = '9000000'
				porecharge.recharge1_Action(amount)
				# 江西充值页面_已加入手动输入验证码
				sleep(1)
				porecharge.jx_recharge_Action('111111')
				sleep(2)
				print(username+'用户充值成功')
				function.insert_img(self.driver, "pppig_recharge_success.png")
				sleep(1)
				pologout = LoginPage(self.driver)
				pologout.pppiglogin_close_button()
				sleep(1)
		except BaseException as e:
			print(e)
예제 #6
0
 def test_register_success(self):
     '''注册'''
     try:
         f = open('../date/register.txt')
         lines = f.readlines()
         for line in lines:
             username = line.split(',')[0]  # 取第一列用户名数据
             password = line.split(',')[1]  # 取第二列密码数据
             # getcode = line.split(',')[2]                                          # 取第三列验证码数据     sql语句
             realname = line.split(',')[2]
             idcode = line.split(',')[3]
             bankcard = line.split(',')[4]
             # 注册
             poRegister = GoRegister(self.driver)
             sleep(2)
             # 查询验证码
             poRegistercode = SelectMySQL()
             poRegister.open()
             # 下方用例包含点击获取验证码
             poRegister.goregisternoinvite1_Action(username, password,
                                                   "1111")
             sleep(2)
             checkCode = poRegistercode.select_Data(
                 "select validCode from mobile_authen where mobile= {} and mobileAuthenid>3399000 ORDER BY sendTime desc limit 0,1"
                 .format(username))
             # 下方用例包含输入验证码 - 同意协议 - 点击注册
             # poRegister.goregisternoinvite2_Action(checkCode)
             # 有邀请码
             poRegister.goregisterokinvite_Action(checkCode, '43676626')
             # 实名认证
             poopendepository = Opendepository(self.driver)
             # 立即开通银行存管
             poopendepository.opendepository1_Action()
             sleep(2)
             poopendepository.opendepository2_Action(
                 realname, idcode, bankcard)
             # 江西银行-网贷资金存管账户开立-银行卡号
             poopendepository.opendepository3_Action(bankcard)
             # 跳转等待
             sleep(7)
             # 点击前往我的账户
             poopendepository.pppigto_Go_myaccount()
             # 有一个跳转的过程要加等待
             sleep(2)
             # 设置交易密码
             poset_transaction_password = SetTransactionPWD(self.driver)
             sleep(2)
             poset_transaction_password.pppigset_Transaction_password_Action(
                 '111111', '111111')
             sleep(10)
             # 修改手机号
             pomodifyphone = Modify_cellphone_Page(self.driver)
             pomodifyphone.pppigmodify_phone_Action('15120080522', username)
             pologout = LoginPage(self.driver)
             pologout.pppiglogin_close_button()
     except BaseException as e:
         print(e)
    def test_login_success(self):
        '''开通银行存管,设置交易密码,修改手机号'''
        try:

            f = open('../date/register.txt')
            lines = f.readlines()
            for line in lines:
                username = line.split(',')[0]  # 取第一列用户名数据
                password = line.split(',')[1]  # 取第二列密码数据
                # getcode = line.split(',')[2]                                          # 取第三列验证码数据     sql语句
                realname = line.split(',')[2]
                idcode = line.split(',')[3]
                bankcard = line.split(',')[4]
                po = LoginPage(self.driver)
                po.open()
                po.pppiglogin_noclose_Action(username, password)
                sleep(2)

                # 立即开通银行存管
                poopendepository = Opendepository(self.driver)
                poopendepository.opendepository_repeat_Action()
                sleep(2)
                # poopendepository.opendepository2_Action(realname, idcode, bankcard)
                poopendepository.opendepository2_Action(
                    realname, idcode, bankcard)
                # 江西银行-网贷资金存管账户开立-银行卡号
                sleep(1)
                poopendepository.opendepository3_Action(bankcard)
                # 跳转等待
                sleep(6)
                # 点击前往我的账户
                poopendepository.pppigto_Go_myaccount()
                # 有一个跳转的过程要加等待
                sleep(2)
                # 设置交易密码
                poset_transaction_password = SetTransactionPWD(self.driver)
                sleep(2)
                poset_transaction_password.pppigset_Transaction_password_Action(
                    '111111', '111111')
                sleep(10)
                # 修改手机号
                pomodifyphone = Modify_cellphone_Page(self.driver)
                pomodifyphone.pppigmodify_phone_Action('15120080522', username)
                pologout = LoginPage(self.driver)
                pologout.pppiglogin_close_button()
                print(username + '充值成功!!!')
        except BaseException as e:
            print(e)
예제 #8
0
    def test_login_success(self):
        '''用户名、密码正确,登录成功'''
        try:
            for i in range(1, 100):
                po = LoginPage(self.driver)
                po.open()
                username = '******'
                po.pppiglogin_noclose_Action(username, '111111')
                sleep(2)
                po.open_R('/getNotTrusteePay')
                poshoutuo = Shoutuo(self.driver)
                poshoutuo.pppigshoutuo_Action()
                po1 = To_invest(self.driver)
                po1.pppiginvest_Action4("111111")
                sleep(2)
                poclose = LoginPage(self.driver)
                poclose.pppiglogin_close_button()

        except BaseException as e:
            print(e)
예제 #9
0
    def test_huankuan(self):
        '''还款'''
        try:
            for i in range(1, 100):
                po = LoginPage(self.driver)
                po.open()
                username = '******'
                po.pppiglogin_noclose_Action(username, '111111')
                sleep(2)
                # po.open_R('/backingBorrow')
                po.open_R('/repayDetail?loanId={}'.format(loanId))
                pohuankuan = Huankuan(self.driver)
                pohuankuan.pppighuankuan_Action()
                po1 = To_invest(self.driver)
                po1.pppiginvest_Action4("111111")
                sleep(2)
                poclose = LoginPage(self.driver)
                poclose.pppiglogin_close_button()

        except BaseException as e:
            print(e)
 def test_to_invest_success(self):
     '''投资'''
     try:
         f = open('../date/invest/loanId.txt')
         lines = f.readlines()
         for line in lines:
             loanId = line.split(',')[0]
             investmentamount = line.split(',')[1]
             po = LoginPage(self.driver)
             sleep(2)
             po.open()
             username = '******'
             po.pppiglogin_noclose_Action(username, "111111")
             sleep(2)
             po.open_R('/recommendloanDetail?loanId={}'.format(loanId))
             po1 = To_invest(self.driver)
             sleep(2)
             amount = '1000'
             # 使用加息券
             # po1.pppiguse_ratecoupon_Invest_Action(amount)
             # 使用红包
             # po1.pppiguse_Redpacket_Invest_Action(amount)
             # po1.pppiguse_no_Coupon_Invest_Action(amount)
             # 不使用卡券余额全投
             po1.pppiguse_NoRedpacket_Invest_All_Action()
             # 余额全投——使用红包——即刻投资
             # po1.pppiguse_Redpacket_Invest_All_Action()
             # 使用加息券余额全投
             # po1.pppiguse_Rate_Coupon_Invest_All_Action()
             sleep(2)
             po1.pppiginvest_Action3("1111")
             sleep(2)
             po1.pppiginvest_Action4("111111")
             sleep(2)
             poclose = LoginPage(self.driver)
             poclose.pppiglogin_close_button()
             print('用户' + username + '投资' + amount + '元' + '投资成功')
     except BaseException as e:
         print(e)
    def test_register_success(self):
        '''只是参数化注册'''
        f = open('../date/onlyregister.txt')
        lines = f.readlines()
        for line in lines:
            username = line.split(',')[0]  # 取第一列用户名数据
            poRegister = GoRegister(self.driver)
            sleep(2)
            poRegistercode = SelectMySQL()
            poRegister.open()
            # 我要出借
            poRegister.goregisternoinvite1_Action(username, "111111", "1111")
            # 我要借款
            # poRegister.goregisternoinvite3_Action(username, "111111", "1111")
            sleep(3)
            checkCode = poRegistercode.select_Data(
                "select validCode from mobile_authen where mobile={} and mobileAuthenid>3399000 ORDER BY sendTime desc limit 0,1"
                .format(username))
            poRegister.goregisternoinvite2_Action(checkCode)
            # 登出
            pologout = LoginPage(self.driver)
            pologout.pppiglogin_close_button()

            # function.insert_img(self.driver, "success.png")