[IMP] script selenium lib: wait_is_invisible with get_element

This commit is contained in:
Mathieu Benoit 2025-12-18 05:30:07 -05:00
parent e2125a7735
commit 665bc9284d

View file

@ -456,6 +456,7 @@ class SeleniumLib(object):
value: str = None,
timeout=5,
wait_clickable=False,
wait_is_invisible=False,
is_visible=True,
):
only_one = False
@ -478,6 +479,15 @@ class SeleniumLib(object):
)
)
)
elif wait_is_invisible:
ele = wait.until(
EC.invisibility_of_element_located(
(
by,
value,
)
)
)
else:
only_one = True
ele = wait.until(
@ -1619,6 +1629,15 @@ class SeleniumLib(object):
header.text,
) # on retourne aussi le texte exact pour attendre le changement
def wait_is_invisible(self, by, value):
div_field = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located((By.NAME, field_name))
)
wait = WebDriverWait(driver, 10)
wait.until(
EC.invisibility_of_element_located((By.ID, "ui-datepicker-div"))
)
def select_date(self, driver, date_to_select):
# 1) ouvrir/viser le datepicker (si besoin, clique l'input avant)
picker = WebDriverWait(driver, 10).until(