[IMP] script selenium lib: wait_is_invisible with get_element
This commit is contained in:
parent
e2125a7735
commit
665bc9284d
1 changed files with 19 additions and 0 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue