def test_invest_failed_by_No100(self, login_web): logging.info("*********投资用例:异常场景:投资金额为非100的整数倍*********") # 首页 - 选一个标来投资 - 直接选第一个标 - --- / 随机选一个 IndexPage(login_web).click_first_investButton() # 标页面 - 获取投资前的个人余额 bid_page = BidPage(login_web) userMoney_beforeInvest = bid_page.get_user_leftMoney() # 标页面 - 输入投资金额 ,点击投标按钮 bid_page.invest(ID.no100_data["money"]) # 获取提示信息 errorMsg = bid_page.get_errorMsg_from_popup() # 刷新 login_web.refresh() # 获取用户余额 userMoney_afterInvest = bid_page.get_user_leftMoney() # 断言 assert errorMsg == ID.no100_data["check"] assert userMoney_afterInvest == userMoney_beforeInvest # # def test_invest_fail_no10(self): # pass #异常场景 - 用户余额不够 - 手功用例 #异常场景 - 投资》标的可投余额 - 手功用例
def test_invest_success(self, login_web): logging.info("*********投资用例:正常场景-投资成功*********") # 首页 - 选一个标来投资 - 直接选第一个标 - --- / 随机选一个 IndexPage(login_web).click_first_investButton() # 标页面 - 获取投资前的个人余额 bid_page = BidPage(login_web) userMoney_beforeInvest = bid_page.get_user_leftMoney() # 标页面 - 输入投资金额 ,点击投标按钮 bid_page.invest(ID.invest_money) # 标页面 - 投资成功弹出框 ,点击查看并激活按钮 bid_page.click_activeButton_from_investSuccess_popup() # #验证 # 个人页面 - 获取用户当前余额 userMoney_afterInvest = UserPage(login_web).get_user_leftMoney() # 1、余额:投资前获取一下,投资后再获取一下。求差值,如果等于投资金额,那正确。 assert ID.invest_money == int( float(userMoney_beforeInvest) - float(userMoney_afterInvest))