Esempio n. 1
0
    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


#异常场景  - 用户余额不够 - 手功用例
#异常场景  - 投资》标的可投余额 - 手功用例
Esempio n. 2
0
 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))