Example #1
0
 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)
Example #3
0
 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)