from selenium.webdriver.common.by import By class ReportElements: # 查看评测报告tab_name tab_name_report = "查看评测报告" # this-iframe this_iframe = (By.XPATH, "//iframe[contains(@src,'/exam/report/reportView')]") # 重新生成报告并导出 generate_export_btn = (By.XPATH, "//a[@onclick='exportDetailReportExcel();']") # 下载已生成报告 download_report_btn = (By.XPATH, "//a[@onclick='exportSendedReportExcel();']") # 导出报告 export_btn = (By.XPATH, "//a[contains(@onclick,'testerReport')]") # 导出数据 export_data_btn = (By.XPATH, "//a[contains(@onclick,'exportDataReport();')]") # this-table头复选框 table_thead_checkbox = (By.XPATH, "//table[@id='bootstrap-table']/thead/tr//input") # 加载框 layer_reload = (By.XPATH, "//div[@class='loaderbox']/div")