import logging import allure from assertpy import assert_that from ui_automation_framework.core import BasePage, TestStatus from ui_automation_framework.utils import logger as cl from app.src.pages.login_page import LoginPage class MarketOverviewPage(BasePage): log = cl.Logger(logging.DEBUG) def __init__(self, driver): super().__init__(driver) self.driver = driver self.market_overview_locators = self.get_page_locators("MarketOverviewPage", "market_overview_elements.json") self.ts = TestStatus(self.driver) self.loginPage = LoginPage(self.driver) @allure.step("Page header is present") def header_is_present(self): self.wait_for_element_visible(*self.locator(self.market_overview_locators, "header")) header = self.is_element_displayed(*self.locator(self.market_overview_locators, "header")) assert_that(header).is_true()