From 61a7fc87f75f7ef34fd0e3990f3d01e6a68b9c46 Mon Sep 17 00:00:00 2001
From: 阳洁 <2077506045@qq.com>
Date: 星期二, 18 七月 2023 17:34:21 +0800
Subject: [PATCH] 测评系统自动测试

---
 po/share_add_page.py |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/po/share_add_page.py b/po/share_add_page.py
index 7642306..e3de559 100644
--- a/po/share_add_page.py
+++ b/po/share_add_page.py
@@ -7,6 +7,7 @@
     """
     鍒嗕韩閾炬帴鎵撳紑鐨勯〉闈�
     """
+
     def name_input(self, name):
         """
         杈撳叆濮撳悕
@@ -60,3 +61,44 @@
         self.click(Share.submit_btn)
         time.sleep(2)
 
+    def fill_info_CIAQ(self, info):
+        """
+        CIAQ浜у搧鍖呭~鍐欏熀鏈俊鎭�
+        :param info:
+        :return:
+        """
+        self.send_text_wait(info["email"], Share.ciaq_email_input)
+        self.selector(Share.ciaq_sex_select, Share.ciaq_sex_option, info["sex"])
+        self.send_text_wait(info["age"], Share.ciaq_age_input)
+        self.selector(Share.ciaq_grade_select, Share.ciaq_grade_option, info["grade"])
+        self.send_text_wait(info["address"], Share.ciaq_address_input)
+        self.send_text_wait(info["university"], Share.ciaq_university_input)
+        self.send_text_wait(info["universityAddress"], Share.ciaq_universityAddress_input)
+        self.send_text_wait(info["college"], Share.ciaq_college_input)
+        self.send_text_wait(info["major"], Share.ciaq_major_input)
+        self.selector(Share.ciaq_subject_select, Share.ciaq_subject_option, info["subject"])
+        self.send_text_wait(info["GPA"], Share.ciaq_GPA_input)
+        self.send_text_wait(info["work"], Share.ciaq_work_input)
+        self.selector(Share.ciaq_status_select, Share.ciaq_status_option, info["status"])
+        self.selector(Share.ciaq_workExperience_select, Share.ciaq_workExperience_option, info["workExperience"])
+        self.click_wait(Share.submit_btn)
+
+    def selector(self, select_loc, options_loc, text):
+        """
+        閫氱敤閫夋嫨鍣紝鐩存帴璋冪敤閫夋嫨涓嬫媺妗嗛�夐」
+        :param select_loc: 鐐瑰嚮鍚庡嚭鐜颁笅鎷夐�夐」鐨勫厓绱犲畾浣�
+        :param options_loc: 閫夐」鐨勫厓绱犲畾浣�
+        :param text: 鍒ゆ柇鐐瑰嚮鐨勬枃鏈�
+        :return:
+        """
+        # 鐐瑰嚮涓嬫媺妗�
+        self.click_wait(select_loc)
+        time.sleep(1)
+        # 鑾峰彇鎵�鏈夐�夐」
+        options = self.get_elements_wait(options_loc)
+        # 鍒ゆ柇閫夐」鏄惁涓庝紶鍏ョ殑閫夐」鐩哥瓑
+        for opt in options:
+            if opt.text == text:
+                # 鐩哥瓑鍒欑偣鍑昏閫夐」
+                opt.click()
+                break

--
Gitblit v1.9.1