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