From cbd86e8532384250480078e4d34f1886e4801850 Mon Sep 17 00:00:00 2001
From: 阳洁 <2077506045@qq.com>
Date: 星期四, 13 七月 2023 14:47:38 +0800
Subject: [PATCH] 测评系统自动测试

---
 testcase/test_smoking.py |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/testcase/test_smoking.py b/testcase/test_smoking.py
index 5c304cf..cfb667f 100644
--- a/testcase/test_smoking.py
+++ b/testcase/test_smoking.py
@@ -1,23 +1,19 @@
 from datetime import datetime
-import multiprocessing
-import threading
 import time
+from selenium.webdriver.common.by import By
 
 import pytest
 from selenium import webdriver
-from selenium.webdriver.chrome.options import Options
 from po.login_page import LoginPage
 from po.home_page import HomePage
 from po.test_package_list_page import TestPackageListPage
 from po.share_add_page import ShareAddPage
 from po.answer_page import AnswerPage
 from comm.my_random import *
-from selenium.common import WebDriverException
-from selenium.common.exceptions import ElementClickInterceptedException, TimeoutException
-import HTMLTestRunner
 
 
 class TestSmoking:
+
     driver = None
     test_package_name = "MAQ鑷姩娴嬭瘯鍖�-20230711151825"
 
@@ -29,8 +25,27 @@
         TestSmoking.driver = webdriver.Chrome()
         driver = TestSmoking.driver
         login_page = LoginPage(driver)
-        driver.get("http://47.114.179.216:8090/login?lang=zh_CN")
+        try:
+            # 鎵撳紑閾炬帴
+            driver.get("http://161.117.57.194/login?lang=zh_CN")
+        except:
+            # 閾炬帴鎵撳紑鍑虹幇寮傚父璇存槑閾炬帴鏃犳硶璁块棶,鎹曡幏寮傚父浣嗕笉鍋氬鐞�
+            pass
+
+        # 娴忚鍣ㄧ獥鍙f渶澶у寲
         driver.maximize_window()
+        # 鑾峰彇鍒板埛鏂版寜閽苟姣�10绉掔偣鍑讳竴娆�,鐭ラ亾鍒锋柊鎸夐挳娑堝け
+        while True:
+            try:
+                # 鍒ゆ柇鎵撳紑鐨勯〉闈㈡槸鍚﹀瓨鍦ㄥ埛鏂版寜閽�
+                reload_btn = login_page.get_element((By.XPATH, "//div[@id='buttons']/div/button[@id='reload-button']"))
+                # 鐐瑰嚮鍒锋柊鎸夐挳
+                reload_btn.click()
+                time.sleep(10)
+            except:
+                # 鍑虹幇寮傚父琛ㄧず涓嶅瓨鍦ㄥ埛鏂版寜閽�,閫�鍑哄惊鐜�
+                break
+
         login_page.login("admin", "HyNc#jp0z#N7Y5ih", "ots")
         time.sleep(2)
         assert login_page.is_login_success()
@@ -150,7 +165,10 @@
         # 鍒涘缓answer瀵硅薄
         answer_page = AnswerPage(driver)
         # 寮�濮嬬瓟棰�
-        answer_page.answer_MAQ()
+        flag = answer_page.answer_MAQ()
+        if not flag:
+            assert flag
+            return
         # 绛斿畬棰樺叧闂綋鍓嶆爣绛鹃〉
         driver.close()
         # 鍒囨崲鍒扮涓�涓爣绛鹃〉

--
Gitblit v1.9.1