From ddf66cf155af3805323ec55ae6814f2d23d40c07 Mon Sep 17 00:00:00 2001
From: 阳洁 <2077506045@qq.com>
Date: 星期五, 28 七月 2023 18:42:30 +0800
Subject: [PATCH] 测评系统自动测试

---
 po/caq_answer_page.py |   40 ++++++++++++++++++++++------------------
 1 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/po/caq_answer_page.py b/po/caq_answer_page.py
index 73dcc4b..2816cf5 100644
--- a/po/caq_answer_page.py
+++ b/po/caq_answer_page.py
@@ -1,7 +1,7 @@
 import random
 
 from base.base_page import BasePage
-from elements.caq_answer_elements import CAQAnswerElements as Answer
+from elements.caq_answer_elements import CAQAnswerElements
 from selenium.common.exceptions import *
 
 import time
@@ -13,52 +13,56 @@
     """
     loading_count = 0
 
+    es = CAQAnswerElements
+
     def answer(self):
+        # 鐐瑰嚮寮�濮嬫寜閽�
+        self.click(self.es.start_btn, timeout=10)
         # 鏆傚仠3绉�
         time.sleep(3)
         i = 0
         while i < 27:
             if i == 0:
-                self.click_wait(Answer.continue_testing_btn)
+                self.click(self.es.continue_testing_btn, timeout=10)
             elif i < 4:
                 # 鑾峰彇鍒版墍鏈夐�夐」
-                options_1 = self.elements_is_visibility(Answer.options_1)
+                options_1 = self.elements_is_visibility(self.es.options_1)
                 number = random.randint(0, 4)
                 self.click_element_js(options_1[number])
 
-                options_2 = self.elements_is_visibility(Answer.options_2)
+                options_2 = self.elements_is_visibility(self.es.options_2)
                 self.click_element_js(options_2[number])
 
-                options_3 = self.elements_is_visibility(Answer.options_3)
+                options_3 = self.elements_is_visibility(self.es.options_3)
                 self.click_element_js(options_3[number])
 
-                options_4 = self.elements_is_visibility(Answer.options_4)
+                options_4 = self.elements_is_visibility(self.es.options_4)
                 self.click_element_js(options_4[number])
 
-                options_5 = self.elements_is_visibility(Answer.options_5)
+                options_5 = self.elements_is_visibility(self.es.options_5)
                 self.click_element_js(options_5[number])
 
-                self.click_js(Answer.next_btn)
+                self.click_js(self.es.next_btn)
             if i == 4:
-                self.click_wait(Answer.continue_testing_btn)
+                self.click(self.es.continue_testing_btn, timeout=10)
 
             # # 鏍囬涓嶅瓨鍦ㄧ洿鎺ヨ繑鍥濬alse
             # if not self.title_is_display():
             #     return False
 
             if 4 < i < 26:
-                options_6 = self.elements_is_visibility(Answer.options_6)
+                options_6 = self.elements_is_visibility(self.es.options_6)
                 number = random.randint(0, 4)
                 self.click_element_js(options_6[number])
                 if i == 23:
-                    self.click_js(Answer.submit_btn)
+                    self.click_js(self.es.submit_btn)
                     # 鏁版嵁鏄惁涓婁紶瀹屾垚
                     time.sleep(15)
                     if self.upload_is_success():
                         return True
                 else:
 
-                    self.click_js(Answer.next_btn)
+                    self.click_js(self.es.next_btn)
             i += 1
 
     def upload_is_success(self):
@@ -69,7 +73,7 @@
         i = 0
         while i < 60:
             try:
-                self.get_element_wait(Answer.upload_success_title)
+                self.get_element_wait(self.es.upload_success_title)
                 return True
             except TimeoutException:
                 i += 1
@@ -82,7 +86,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:
@@ -97,7 +101,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:
@@ -112,7 +116,7 @@
         """
         try:
             # 鑾峰彇鏍囬
-            self.get_element_wait(Answer.title)
+            self.get_element_wait(self.es.title)
             return True
         except TimeoutException:
             return False
@@ -125,7 +129,7 @@
         i = 0
         while i < 10:
             try:
-                self.get_element(Answer.loading_text)
+                self.get_element(self.es.loading_text)
                 i += 1
                 time.sleep(1)
             except:
@@ -138,4 +142,4 @@
         寮�濮嬫祴璇曟寜閽�
         :return:
         """
-        self.click_wait(Answer.start_btn)
+        self.click_wait(self.es.start_btn)

--
Gitblit v1.9.1