阳洁
2023-07-13 2895a64905b07b2f16fa890773c9475290f88630
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
        # 浏览器窗口最大化
        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()