# author:qinguanglei
# ddate:2023/11/16 16:40
import allure
import pytest
from test_login.steps_login import StepsLogin

module = 'test_login'


@allure.feature('登录模块')
class TestLoginVerifyCodeError(object):
    @pytest.fixture(scope='function', autouse=True)
    def housework(self, driver_fixture):
        # 驱动器从fixture传来
        self.driver = driver_fixture

    @allure.story('登录验证码错误案例-点击登录')
    def test_login_verify_code_error(self):
        # 载入步骤集合
        steps_login = StepsLogin(self.driver)
        # 打开浏览器
        steps_login.open_browser()
        # 输入账号密码,都输入正确的
        steps_login.enter_account_password(0)
        # 输入验证码,错误的验证码
        steps_login.enter_verify_code(1)
        # 点击登录
        steps_login.click_login_button()
        # 判断结果
        steps_login.judge_result_error(0)
