def test_invest_success(self,prepare_nev): # LoginPage(prepare_nev).login(CD.user, CD.passwd)#self.driver对象调用setupClass内里的类方法传参 #步骤 # # 1、首页 - 选标投资。默认选第一个标。 # IndexPage(prepare_nev).click_firstBid() # 2.0标页面 - 金额输入框中,获取用户投标前的余额 bp = BidPage(prepare_nev) userMoney_beforeInvest = bp.get_userLeftMoney() # 2、标页面 - 金额输入,投资操作。 bp.invest(TD.money) # 3、标页面 - 投资成功的弹出框中,点击查看并激活 bp.click_activeButton_on_investSuccess_popup() #断言 userMoney_afterInvest = UserPage(prepare_nev).get_userLeftMoney() assert float(userMoney_beforeInvest),userMoney_afterInvest+TD.money
def test_invest_3_success(self): # 步骤 # 1、首页 - 选标投资。默认选第一个标。 # IndexPage(self.driver).click_firstBid() # 2.0标页面 - 金额输入框中,获取用户的当前余额 bp = BidPage(self.driver) userMoney_beforeInvest = bp.get_userLeftMoney() money_before = int(userMoney_beforeInvest.split('.', 2)[0]) # 2、标页面 - 金额输入,投资操作。 bp.invest(TD.money) # 3、标页面 - 投资成功的弹出框中,点击查看并激活 bp.click_activeButton_on_investSuccess_popup() # 断言 userMoney_afterInvest = UserPage(self.driver).get_userLeftMoney() money_after = int((userMoney_afterInvest.split("元", 2)[0]).split('.', 2)[0]) + TD.money self.assertEqual(money_before, money_after)
def test_invest_success(self): # 步骤: # 1.首页-选标 IndexPage(self.driver).click_firstBid() # 2.标页面-输入金额,进行投资 bp = BidPage(self.driver) # 2.0 标页面获取当前余额 userMoney_beforeInvest = bp.get_userLeftMoney() bp.invest(TD.money) # 3.标页面-投资成功的弹出框中,点击 查看并激活 bp.click_activeButton_on_investSuccess_popup() # 断言: # 1.投资前的金额-现在的余额=投资的金额 # 1.0个人页面获取用户可用余额 # 2.0-1.0=投资的金额 userMoney_afterInvest = UserPage(self.driver).get_userLeftMoney() investMoney = userMoney_beforeInvest - userMoney_afterInvest self.assertEqual(investMoney, TD.money)