From 023702f7d1d00015c1ba63c49e2161c58860efbc Mon Sep 17 00:00:00 2001 From: 阳洁 <2077506045@qq.com> Date: 星期三, 12 七月 2023 16:51:00 +0800 Subject: [PATCH] 测评系统自动测试 --- po/login_page.py | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/po/login_page.py b/po/login_page.py new file mode 100644 index 0000000..08b28b2 --- /dev/null +++ b/po/login_page.py @@ -0,0 +1,65 @@ +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 + + -- Gitblit v1.9.1