1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| 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']")
| # 邮箱
| email = (By.XPATH, "//textarea[@name='memberEmail']")
| # 手机号码
| phone = (By.XPATH, "//textarea[@name='memberPhone']")
| # 提交按钮
| submit_btn = (By.XPATH, "//button")
|
| # 测试链接
| test_url = (By.XPATH, "//a")
|
| # 基本信息-电子邮箱
| fill_email = (By.XPATH, "//form/div[2]//input")
| # 基本信息-职位
| 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")
|
|