From 204169e8cae389613ea35c4ec3a0c89998679e70 Mon Sep 17 00:00:00 2001 From: yj <2077506045@qq.com> Date: 星期四, 25 七月 2024 11:19:42 +0800 Subject: [PATCH] 测评系统自动测试 --- elements/maq_answer_elements.py | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/elements/maq_answer_elements.py b/elements/maq_answer_elements.py index e14a358..8490d10 100644 --- a/elements/maq_answer_elements.py +++ b/elements/maq_answer_elements.py @@ -1,23 +1,45 @@ from selenium.webdriver.common.by import By +# elements = [ +# {'name': 'start_btn', 'desc': '寮�濮嬫祴璇曟寜閽�', 'loc': (By.XPATH, "//button"), 'action': 'click()'}, +# {'name': 'options', 'desc': '棰樼洰閫夐」', 'loc': (By.XPATH, "//span[@class='q-item-span-content']"), 'action': None}, +# {'name': 'continue_testing_btn', 'desc': '缁х画娴嬭瘯鎸夐挳', 'loc': (By.XPATH, "//button/span[text()='缁х画娴嬭瘯']"), 'action': None}, +# {'name': 'submit_btn', 'desc': '鎻愪氦鎸夐挳', 'loc': (By.XPATH, "//button/span[contains(text(),'鎻愪氦')]/.."), 'action': None}, +# {'name': 'upload_success_title', 'desc': '涓婁紶鎴愬姛鏍囬', +# 'loc': (By.XPATH, "//main/h2[contains(text(), '鏁版嵁宸茬粡鎴愬姛鍦颁笂浼犺嚦鏈嶅姟鍣�')]"), 'wait': 10, 'action': 'text()'}, +# {'name': 'loading_text', 'desc': '鍔犺浇妗嗘枃瀛�', 'loc': (By.XPATH, "//div[@class='el-loading-spinner']/p"), +# 'action': 'text()'}, +# {'name': 'title', 'desc': '鏍囬鏂囧瓧', 'loc': (By.XPATH, "//div[@class='align-center']/span[2]"), 'wait': 10, 'action': 'text()'}, +# ] class MAQAnswerElements: # 寮�濮嬫祴璇曟寜閽� - start_btn = (By.XPATH, "//button") + start_btn = (By.XPATH, "//button[1]") + # 棰樼洰 + q_title = (By.XPATH, "//div[@class='q-title']") # 棰樼洰閫夐」 - options = (By.XPATH, "//span[@class='q-item-span-content']") + options = (By.XPATH, "//label[@class='el-radio']") # 绂佺敤鐨勯�夐」 disabled = (By.XPATH, "//label[@aria-disabled='true']") # 缁х画娴嬭瘯鎸夐挳 - continue_testing_btn = (By.XPATH, "//button/span[text()='缁х画娴嬭瘯']") + continue_testing_btn = (By.XPATH, "//button[1]") # 鎻愪氦鎸夐挳 - submit_btn = (By.XPATH, "//button/span[contains(text(),'鎻愪氦')]/..") + submit_btn = (By.XPATH, "//button[2]") + # 缁冧範鎻愪氦鎸夐挳 + exercise_submit_btn = (By.XPATH, "//button[1]") # 涓婁紶鎴愬姛鏍囬 upload_success_title = (By.XPATH, "//main/h2[contains(text(), '鏁版嵁宸茬粡鎴愬姛鍦颁笂浼犺嚦鏈嶅姟鍣�')]") + # 涓婁紶鎴愬姛鏍囬 + network_exception_title = (By.XPATH, "//main/h2[contains(text(), '缃戠粶寮傚父')]") # 鍔犺浇妗嗘枃瀛� loading_text = (By.XPATH, "//div[@class='el-loading-spinner']/p") + # 浜嬩腑鎻愮ず璇唴瀹� + hint_text = (By.XPATH, "//main[@class='el-main']/div/p[2]/span[3]/font") + # 鏍囬鏂囧瓧 title = (By.XPATH, "//div[@class='align-center']/span[2]") + # 鍏抽棴鎸夐挳 + close_btn = (By.XPATH, "//button[1]") -- Gitblit v1.9.1