From 3153b985f75449d55a9861e5da21f4468fd9e566 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Thu, 20 Feb 2025 15:35:27 -0500 Subject: [PATCH] =?UTF-8?q?[UPD]=C2=A0script=20selenium=20lib=20get=5Felem?= =?UTF-8?q?ent=5Fnot=5Fvisible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/selenium/selenium_lib.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/script/selenium/selenium_lib.py b/script/selenium/selenium_lib.py index 072de95..792d0e8 100644 --- a/script/selenium/selenium_lib.py +++ b/script/selenium/selenium_lib.py @@ -164,6 +164,7 @@ class SeleniumLib(object): ) ) button.click() + return button def get_element(self, by: str = By.ID, value: str = None, timeout=5): wait = WebDriverWait(self.driver, timeout) @@ -178,6 +179,32 @@ class SeleniumLib(object): return ele[0] + def get_element_not_visible(self, by: str = By.ID, value: str = None, timeout=5): + wait = WebDriverWait(self.driver, timeout) + ele = wait.until( + EC.presence_of_element_located( + ( + by, + value, + ) + ) + ) + + return ele + + def get_elements_not_visible(self, by: str = By.ID, value: str = None, timeout=5): + wait = WebDriverWait(self.driver, timeout) + ele = wait.until( + EC.presence_of_all_elements_located( + ( + by, + value, + ) + ) + ) + + return ele + def get_all_element(self, by: str = By.ID, value: str = None, timeout=5): wait = WebDriverWait(self.driver, timeout) ele = wait.until(