from selenium.webdriver.common.by import By class CAQAnswerElements: # 开始测试按钮 start_btn = (By.XPATH, "//button") # 题目标题 q_title = (By.XPATH, "//div[@class='el-form-item el-form-item--medium'][1]//div[@class='q-title']") # 题目 questions = (By.XPATH, "//div[substring(text(), 1, 1) = '(' and substring(text(), 3, 1) = ')']/..") # 题目选项 options = (By.XPATH, "div[2]/div/label") options_2 = (By.XPATH, "//label/span[1]") # 滚动到顶部按钮 scroll_top_btn = (By.XPATH, "//div[@class='back-to-ceiling' and @style='']") q_title_2 = (By.XPATH, "//div[@class='q-title']") btn = (By.XPATH, "//button") next_btn = (By.XPATH, "//button[2]") # 禁用的选项 disabled = (By.XPATH, "//label[@aria-disabled='true']") # 继续测试按钮 continue_testing_btn = (By.XPATH, "//button[1]") # 下一题按钮 # 提交按钮 submit_btn = (By.XPATH, "//button/span[contains(text(),'提交')]/..") # 上传成功标题 upload_success_title = (By.XPATH, "//main/h2[contains(text(), '数据已经成功地上传至服务器')]") # 加载框文字 loading_text = (By.XPATH, "//div[@class='el-loading-spinner']/p") # 标题文字 title = (By.XPATH, "//div[@class='align-center']/span[2]") close_btn = (By.XPATH, "//button")