| | |
| | | from base.base_page import BasePage |
| | | from elements.share_add_elements import ShareAddElements as Share |
| | | from elements.share_add_elements import ShareAddElements |
| | | import time |
| | | |
| | | |
| | |
| | | 分享链接打开的页面 |
| | | """ |
| | | |
| | | 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): |
| | | """ |
| | |
| | | :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): |
| | | """ |
| | |
| | | :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): |
| | | """ |