yj
2024-07-24 3b84cce1ee43215b9f398148fda19f4b1025856b
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
92
93
94
95
from selenium.webdriver.common.by import By
 
 
class MemberDetailElements:
    # 发送状态tab_name
    tab_name_send_status = "查看发送状态"
    # 查看报告tab_name
    tab_name_report = "查看发送状态"
    # 评测人员名单tab_name
    tab_name_member_detail = "评测人员名单"
    # 查看报告邮件发送记录
    tab_name_report_send_log = "查看报告邮件发送记录"
 
    # 评测人员名单iframe
    this_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/memberDetail')]")
    # 新增iframe
    add_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/add')]")
    # 修改测试包iframe
    edit_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]")
    # 查看发送状态iframe
    send_status_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/sendtask/condition')]")
    # 查看报告iframe
    report_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/report/member/reportView')]")
    # 查看报告邮件发送记录iframe
    report_send_log_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/report/hrSendlog')]")
 
 
    # this-新增按钮
    create_btn = (By.XPATH, "//a[@onclick='$.operate.add()']")
    # this-修改按钮
    edit_btn = (By.XPATH, "//a[@onclick='$.operate.edit()']")
    # this-列表邮箱地址
    table_email_td = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr/td[4]")
    # this-列表tr
    table_data_tr = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr")
    # this-table头复选框
    table_thead_checkbox = (By.XPATH, "//table[@id='bootstrap-table']/thead/tr//input")
    # this-table第一行tr查看报告按钮
    table_report_btn = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr[1]//a")
    # this-删除按钮
    delete_btn = (By.XPATH, "//a[@onclick='$.operate.removeAll()']")
    # this-导出按钮
    export_btn = (By.XPATH, "//a[@onclick='$.table.exportExcel()']")
    # this-批量导入按钮
    import_btn = (By.XPATH, "//a[@onclick='importExcel()']")
    # this-文件上传输入框
    import_input = (By.XPATH, "//input[@id='file']")
    # this-导入成功提示
    import_success_text = (By.XPATH, "//div[contains(text(), '恭喜')]")
    # 确认导入按钮
    import_confirm_btn = (By.XPATH, "//a[contains(text(), '导入')]")
    # this-发送邮件按钮
    send_email_btn = (By.XPATH, "//a[@onclick='javascript:sendEmail()']")
    # this-发送短信按钮
    send_sms_btn = (By.XPATH, "//a[@onclick='javascript:sendSms()']")
    # this-导出测试链接按钮
    export_url_btn = (By.XPATH, "//a[@onclick='exportExcelTestLink()']")
    # this-查看报告邮件发送记录按钮
    report_send_log_btn = (By.XPATH, "//a[@onclick='opensendHrlog()']")
    # this-查看发送状态按钮
    send_status_btn = (By.XPATH, "//a[@onclick='opensendlog()']")
    # this-二次确认按钮
    layer_confirm_btn = (By.XPATH, "//div/a[text()='确认']")
 
    # add-姓名
    add_member_name_input = (By.XPATH, "//input[@name='memberName']")
    # add-部门
    add_member_dept_input = (By.XPATH, "//input[@name='memberDept']")
    # add-邮箱
    add_member_email_input = (By.XPATH, "//textarea[@name='memberEmail']")
    # add-手机号码
    add_member_phone_input = (By.XPATH, "//input[@name='memberPhone']")
    # add-备注
    add_remark_input = (By.XPATH, "//input[@name='remark']")
    # add-确认按钮
    add_confirm_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/add')]/../../div[3]/a[1]")
 
    # edit-确认按钮
    edit_confirm_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]/../../div[3]/a[1]")
    edit_cancel_btn = (By.XPATH, "//iframe[contains(@src,'/exam/testMember/edit')]/../../div[3]/a[2]")
 
    # send_status-table列表tr
    send_status_table_tr = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr")
 
    # report_send_log-HR邮件补发
    hr_resend_btn = (By.XPATH, "//a[@onclick='reissueEmailNew(1)']")
    # report_send_log-测试者邮件补发
    member_resend_btn = (By.XPATH, "//a[@onclick='reissueEmailNew(2)']")
    # report_send_log-table第一行重试次数
    resend_number_text = (By.XPATH, "//table[@id='bootstrap-table']/tbody/tr[1]/td[10]")
 
    # 操作成功弹窗
    operate_success_layer = (By.XPATH, "//div[text()='操作成功']")
    # 加载框
    layer_reload = (By.XPATH, "//div[@class='loaderbox']/div")