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