| | |
| | | from datetime import datetime |
| | | import time |
| | | from selenium.webdriver.common.by import By |
| | | |
| | | import pytest |
| | | from selenium import webdriver |
| | |
| | | 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() |
| | | |
| | |
| | | # 创建answer对象 |
| | | answer_page = AnswerPage(driver) |
| | | # 开始答题 |
| | | answer_page.answer_MAQ() |
| | | # flag = answer_page.answer_MAQ() |
| | | # if not flag: |
| | | # assert flag |
| | | # return |
| | | # 答完题关闭当前标签页 |
| | | driver.close() |
| | | # 切换到第一个标签页 |