yj
2024-07-25 c0dc1bc9676d0bc15355cfd16e9bb92a31518aa8
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):
        """