阳洁
2023-07-13 813a1a44881e1e6c2c8ee91438f2c8e84bf098d2
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,9 +25,28 @@
        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
        # 浏览器窗口最大化
        driver.maximize_window()
        login_page.login("admin", "HyNc#jp0z#N7Y5ih", "ots")
        # 获取到刷新按钮并每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", "ots@2021!!", "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()
        # 切换到第一个标签页