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")
|