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