from base.base_page import BasePage from elements.login_elements import LoginElements as Login class LoginPage(BasePage): """ 登录页面 """ def username_input(self, username): """ 填写用户名 :param username: 用户名 :return: """ self.send_text(username, Login.username_input) def password_input(self, password): """ 填写密码 :param password: 密码 :return: """ self.send_text(password, Login.password_input) def validate_code_input(self, validate_code): """ 填写验证码 :param validate_code: 验证码 :return: """ self.send_text(validate_code, Login.validate_code_input) def login_btn(self): """ 点击登录按钮 :return: """ self.click(Login.login_btn) def login(self, username, password, validate_code): """ 登录 :param username: 用户名 :param password: 密码 :param validate_code: 验证码 :return: """ self.username_input(username) self.password_input(password) self.validate_code_input(validate_code) self.login_btn() def is_login_success(self): """ 判断是否登录成功 :return: bool """ current_url = self.driver.current_url if "index" in self.driver.current_url: return True else: return False