yj
2024-07-25 204169e8cae389613ea35c4ec3a0c89998679e70
elements/share_add_elements.py
@@ -1,6 +1,40 @@
from selenium.webdriver.common.by import By
# elements = [
#     {'name': 'name_input', 'desc': '姓名文本框', 'loc': (By.XPATH, "//input[@name='memberName']"), 'action': 'send_keys()'},
#     {'name': 'email_input', 'desc': '邮箱文本框', 'loc': (By.XPATH, "//textarea[@name='memberEmail']"), 'action': 'send_keys()'},
#     {'name': 'phone_input', 'desc': '手机号码文本框', 'loc': (By.XPATH, "//textarea[@name='memberPhone']"), 'action': 'send_keys()'},
#     {'name': 'submit_btn', 'desc': '提交按钮', 'loc': (By.XPATH, "//button"), 'wait': 10, 'action': 'click()'},
#
#     {'name': 'test_url_text', 'desc': '测试链接', 'loc': (By.XPATH, "//a"), 'action': 'text()'},
#
#     {'name': 'fill_email_input', 'desc': '基本信息-电子邮箱', 'loc': (By.XPATH, "//form/div[2]//input"), 'action': 'send_keys()'},
#     {'name': 'fill_position_input', 'desc': '基本信息-职位', 'loc': (By.XPATH, "//form/div[3]//input"), 'action': 'send_keys()'},
#     {'name': 'fill_dept_input', 'desc': '基本信息-部门', 'loc': (By.XPATH, "//form/div[4]//input"), 'action': 'send_keys()'},
#
#     {'name': 'ciaq_email_input', 'desc': 'ciaq-邮箱', 'loc': (By.XPATH, "//form/div[2]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_sex_select', 'desc': 'ciaq-性别选择', 'loc': (By.XPATH, "//form/div[3]//input"), 'optionsLoc': (By.XPATH, "//form/div[3]//ul/li[contains(@class,'el-select-dropdown__item')]/span"), 'action': 'select()'},
#     {'name': 'ciaq_age_input', 'desc': 'ciaq-年龄', 'loc': (By.XPATH, "//form/div[4]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_grade_select', 'desc': 'ciaq-年级选择', 'loc': (By.XPATH, "//form/div[5]//input"), 'optionsLoc': (By.XPATH, "//form/div[5]//ul/li[contains(@class,'el-select-dropdown__item')]/span"), 'action': 'select()'},
#     {'name': 'ciaq_address_input', 'desc': 'ciaq-高中地址', 'loc': (By.XPATH, "//form/div[6]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_university_input', 'desc': 'ciaq-大学名称', 'loc': (By.XPATH, "//form/div[7]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_universityAddress_input', 'desc': 'ciaq-大学地址', 'loc': (By.XPATH, "//form/div[8]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_college_input', 'desc': 'ciaq-学院名称', 'loc': (By.XPATH, "//form/div[9]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_major_input', 'desc': 'ciaq-专业名称', 'loc': (By.XPATH, "//form/div[10]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_subject_select', 'desc': 'ciaq-专业类别选择', 'loc': (By.XPATH, "//form/div[11]//input"),
#      'optionsLoc': (By.XPATH, "//form/div[11]//ul/li[contains(@class,'el-select-dropdown__item')]/span"),
#      'action': 'select()'},
#     {'name': 'ciaq_GPA_input', 'desc': 'ciaq-GPA', 'loc': (By.XPATH, "//form/div[12]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_work_input', 'desc': 'ciaq-GPA', 'loc': (By.XPATH, "//form/div[13]//input"), 'action': 'send_keys()'},
#     {'name': 'ciaq_status_select', 'desc': 'ciaq-求职状态选择', 'loc': (By.XPATH, "//form/div[14]//input"),
#      'optionsLoc': (By.XPATH, "//form/div[14]//ul/li[contains(@class,'el-select-dropdown__item')]/span"),
#      'action': 'select()'},
#     {'name': 'ciaq_workExperience_select', 'desc': 'ciaq-工作经验选择', 'loc': (By.XPATH, "//form/div[15]//input"),
#      'optionsLoc': (By.XPATH, "//form/div[15]//ul/li[contains(@class,'el-select-dropdown__item')]/span"),
#      'action': 'select()'},
# ]
class ShareAddElements:
    # 姓名
    name = (By.XPATH, "//input[@name='memberName']")
@@ -20,3 +54,38 @@
    fill_position = (By.XPATH, "//form/div[3]//input")
    # 基本信息-部门
    fill_dept = (By.XPATH, "//form/div[4]//input")
    # CIAQ产品包基本信息
    ciaq_email_input = (By.XPATH, "//form/div[2]//input")
    ciaq_sex_select = (By.XPATH, "//form/div[3]//input")
    ciaq_sex_option = (By.XPATH, "//form/div[3]//ul/li[contains(@class,'el-select-dropdown__item')]/span")
    ciaq_age_input = (By.XPATH, "//form/div[4]//input")
    ciaq_grade_select = (By.XPATH, "//form/div[5]//input")
    ciaq_grade_option = (By.XPATH, "//form/div[5]//ul/li[contains(@class,'el-select-dropdown__item')]/span")
    ciaq_address_input = (By.XPATH, "//form/div[6]//input")
    ciaq_university_input = (By.XPATH, "//form/div[7]//input")
    ciaq_universityAddress_input = (By.XPATH, "//form/div[8]//input")
    ciaq_college_input = (By.XPATH, "//form/div[9]//input")
    ciaq_major_input = (By.XPATH, "//form/div[10]//input")
    ciaq_subject_select = (By.XPATH, "//form/div[11]//input")
    ciaq_subject_option = (By.XPATH, "//form/div[11]//ul/li[contains(@class,'el-select-dropdown__item')]/span")
    ciaq_GPA_input = (By.XPATH, "//form/div[12]//input")
    ciaq_work_input = (By.XPATH, "//form/div[13]//input")
    ciaq_status_select = (By.XPATH, "//form/div[14]//input")
    ciaq_status_option = (By.XPATH, "//form/div[14]//ul/li[contains(@class,'el-select-dropdown__item')]/span")
    ciaq_workExperience_select = (By.XPATH, "//form/div[15]//input")
    ciaq_workExperience_option = (By.XPATH, "//form/div[15]//ul/li[contains(@class,'el-select-dropdown__item')]/span")