From 8c9395d6a0e07ea64a7ed88a466c5befb83178e3 Mon Sep 17 00:00:00 2001 From: 阳洁 <2077506045@qq.com> Date: 星期五, 28 七月 2023 18:42:59 +0800 Subject: [PATCH] 测评系统自动测试 --- po/share_add_page.py | 76 +++++++++++++------------------------ 1 files changed, 27 insertions(+), 49 deletions(-) diff --git a/po/share_add_page.py b/po/share_add_page.py index e3de559..a20733a 100644 --- a/po/share_add_page.py +++ b/po/share_add_page.py @@ -1,5 +1,5 @@ from base.base_page import BasePage -from elements.share_add_elements import ShareAddElements as Share +from elements.share_add_elements import ShareAddElements import time @@ -8,44 +8,23 @@ 鍒嗕韩閾炬帴鎵撳紑鐨勯〉闈� """ - def name_input(self, name): - """ - 杈撳叆濮撳悕 - :param name: - :return: - """ - self.send_text(name, Share.name) + es = ShareAddElements - def email_input(self, email): + def get_test_url(self, name, email): """ - 杈撳叆閭 - :param email: - :return: - """ - self.send_text(email, Share.email) - - def submit_btn(self): - """ - 鐐瑰嚮鎻愪氦 - :return: - """ - self.click_wait(Share.submit_btn) - - def page_default_operation(self, name, email): - """ - 椤甸潰榛樿鎿嶄綔 + 濉啓淇℃伅骞舵彁浜わ紝杩斿洖娴嬭瘯閾炬帴 :param name: :param email: :return: """ # 杈撳叆濮撳悕 - self.name_input(name) + self.fill(self.es.name, name, timeout=10) # 杈撳叆閭 - self.email_input(email) + self.fill(self.es.email, email) # 鐐瑰嚮鎻愪氦 - self.submit_btn() + self.click(self.es.submit_btn) # 鑾峰彇娴嬭瘯閾炬帴骞惰繑鍥� - return self.get_element_wait(Share.test_url).text + return self.get_ele(self.es.test_url).text def fill_info(self, email, position, dept): """ @@ -55,11 +34,10 @@ :param dept: 閮ㄩ棬 :return: """ - self.send_text_wait(email, Share.fill_email) - self.send_text_wait(position, Share.fill_position) - self.send_text_wait(dept, Share.fill_dept) - self.click(Share.submit_btn) - time.sleep(2) + self.fill(self.es.fill_email, email, timeout=10) + self.fill(self.es.fill_position, position) + self.fill(self.es.fill_dept, dept) + self.click(self.es.submit_btn) def fill_info_CIAQ(self, info): """ @@ -67,21 +45,21 @@ :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) + self.send_text_wait(info["email"], self.es.ciaq_email_input) + self.selector(self.es.ciaq_sex_select, self.es.ciaq_sex_option, info["sex"]) + self.send_text_wait(info["age"], self.es.ciaq_age_input) + self.selector(self.es.ciaq_grade_select, self.es.ciaq_grade_option, info["grade"]) + self.send_text_wait(info["address"], self.es.ciaq_address_input) + self.send_text_wait(info["university"], self.es.ciaq_university_input) + self.send_text_wait(info["universityAddress"], self.es.ciaq_universityAddress_input) + self.send_text_wait(info["college"], self.es.ciaq_college_input) + self.send_text_wait(info["major"], self.es.ciaq_major_input) + self.selector(self.es.ciaq_subject_select, self.es.ciaq_subject_option, info["subject"]) + self.send_text_wait(info["GPA"], self.es.ciaq_GPA_input) + self.send_text_wait(info["work"], self.es.ciaq_work_input) + self.selector(self.es.ciaq_status_select, self.es.ciaq_status_option, info["status"]) + self.selector(self.es.ciaq_workExperience_select, self.es.ciaq_workExperience_option, info["workExperience"]) + self.click_wait(self.es.submit_btn) def selector(self, select_loc, options_loc, text): """ -- Gitblit v1.9.1