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