def get_alert_is_present(driver): log = Colorlog() wait = WebDriverWait(driver, 10) try: element = wait.until(EC.alert_is_present()) return element except TimeoutException as t: log.logger.error('error: 判断页面上是否存在alert超时!- {}'.format(t)) except Exception as e: raise e
#!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @file: conftest.py @time: 2020/10/29 0029 22:20 @desc: ''' import pytest from utils.logger import Colorlog from Page.Plugs.BrowserEngine import BrowserEngine log = Colorlog() driver = None @pytest.fixture(scope='session') def project_session_start(): log.logger.info("==========开始 UI自动化项目 执行测试===========") global driver be = BrowserEngine() driver = be.openBrowser() yield driver log.logger.info("==========结束 UI自动化项目 测试===========") @pytest.fixture(scope='module') def project_module_start(): log.logger.info("==========开始 XX模块 执行测试===========") global driver be = BrowserEngine()