# author:qinguanglei
# ddate:2023/11/17 15:54
import allure
import pytest
from test_login.steps_login import StepsLogin


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

    @allure.story('不输入用户名登录失败案例-点击登录')
    def test_login_no_input_userid(self):
        # 载入步骤集合
        steps_login = StepsLogin(self.driver)
        # 打开浏览器
        steps_login.open_browser()
        # 输入账号密码,只输入密码
        steps_login.enter_account_password(2)
        # 输入验证码,输入正确的验证码
        steps_login.enter_verify_code(0)
        # 点击登录
        steps_login.click_login_button()
        # 判断结果
        steps_login.judge_result_error(2)
