From c66190ed6b9e8827ee0106cdd485b8f6dc490bce Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Sat, 11 Apr 2026 16:27:44 +0300 Subject: [PATCH] ref test_fp_05.01 Verifying invisibility of the footer through modal window update footer_page.py, base_page.py #35 --- pages/base_page.py | 8 ++++++-- pages/footer_page.py | 3 --- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pages/base_page.py b/pages/base_page.py index eea6c98fee..e99c1bfe93 100644 --- a/pages/base_page.py +++ b/pages/base_page.py @@ -46,9 +46,13 @@ def element_is_visible(self, locator): return Wait(self.driver, self.timeout).until( EC.visibility_of_element_located(locator), message=f"Can't find element by locator {locator}") - def element_is_not_visible(self, locator): + def element_is_not_visible1(self, locator): return Wait(self.driver, self.timeout).until( - EC.invisibility_of_element_located(locator), message=f"The element located by {locator} is invisible") + EC.invisibility_of_element_located(locator), message=f"The element located by {locator} is visible") + + def element_is_not_visible(self, locator): + return Wait(self.driver, 10).until( # timeout has raised since self.timeout till 10 second + EC.invisibility_of_element_located(locator), message=f"The element located by {locator} is visible") def elements_are_present(self, locator): return Wait(self.driver, self.timeout).until( diff --git a/pages/footer_page.py b/pages/footer_page.py index 7b31085cdd..031ae0383b 100644 --- a/pages/footer_page.py +++ b/pages/footer_page.py @@ -1,5 +1,3 @@ -import time - import allure import requests from selenium.webdriver.support.wait import WebDriverWait as Wait @@ -23,7 +21,6 @@ def check_footer_visibility(self): @allure.step("Check the Footer is invisible") def check_footer_invisibility(self): - time.sleep(5) return self.element_is_not_visible(self.locators.FOOTER) @allure.step("Get structure of the 1st level of nesting in the Footer")