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