From bf3d9cb7cd6d9990ad1e24adeb047343ef215e0d Mon Sep 17 00:00:00 2001 From: yj <2077506045@qq.com> Date: 星期三, 24 七月 2024 09:12:42 +0800 Subject: [PATCH] 测评系统自动测试 --- po/ciaq_answer_page.py | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/po/ciaq_answer_page.py b/po/ciaq_answer_page.py index 6a55341..e16ebc2 100644 --- a/po/ciaq_answer_page.py +++ b/po/ciaq_answer_page.py @@ -1,7 +1,7 @@ import random from base.base_page import BasePage -from elements.ciaq_answer_elements import CIAQAnswerElements as Answer +from elements.ciaq_answer_elements import CIAQAnswerElements from selenium.common.exceptions import * import time @@ -13,24 +13,26 @@ """ loading_count = 0 + es = CIAQAnswerElements + def answer(self): # 鏆傚仠3绉� time.sleep(3) while True: # 缁х画娴嬭瘯鎸夐挳鍑虹幇鍒欑偣鍑� if self.continue_btn_is_display(): - self.click(Answer.continue_testing_btn) + self.click(self.es.continue_testing_btn) # 鏍囬涓嶅瓨鍦ㄧ洿鎺ヨ繑鍥濬alse if not self.title_is_display(): if self.continue_btn_is_display(): - self.click(Answer.continue_testing_btn) + self.click(self.es.continue_testing_btn) continue return False try: # 鑾峰彇鍒版墍鏈夐�夐」 - options = self.get_elements(Answer.options) + options = self.get_eles(self.es.options) number = random.randint(0, len(options)-1) if options[number].is_enabled(): options[number].click() @@ -39,7 +41,7 @@ # 鎻愪氦鎸夐挳瀛樺湪鍒欑偣鍑� if self.submit_btn_is_display(): - self.click(Answer.submit_btn) + self.click(self.es.submit_btn) # 鏁版嵁鏄惁涓婁紶瀹屾垚 time.sleep(15) if self.upload_is_success(): @@ -54,7 +56,7 @@ i = 0 while i < 60: try: - self.get_element_wait(Answer.upload_success_title) + self.get_ele(self.es.upload_success_title, timeout=10) return True except TimeoutException: i += 1 @@ -67,7 +69,7 @@ :return: """ try: - button = self.get_element(Answer.submit_btn) + button = self.get_ele(self.es.submit_btn) if button.is_enabled(): return True else: @@ -82,7 +84,7 @@ """ try: # 鐐瑰嚮缁х画娴嬭瘯鎸夐挳 - button = self.get_element(Answer.continue_testing_btn) + button = self.get_ele(self.es.continue_testing_btn) if button.is_enabled(): return True else: @@ -97,7 +99,7 @@ """ try: # 鑾峰彇鏍囬 - self.get_element_wait(Answer.title) + self.get_element_wait(self.es.title) return True except TimeoutException: return False @@ -110,7 +112,7 @@ i = 0 while i < 10: try: - self.get_element(Answer.loading_text) + self.get_ele(self.es.loading_text) i += 1 time.sleep(1) except: @@ -123,4 +125,4 @@ 寮�濮嬫祴璇曟寜閽� :return: """ - self.click_wait(Answer.start_btn) + self.click_wait(self.es.start_btn) -- Gitblit v1.9.1