[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,
|
value: str = None,
|
||||||
timeout=5,
|
timeout=5,
|
||||||
wait_clickable=False,
|
wait_clickable=False,
|
||||||
|
wait_is_invisible=False,
|
||||||
is_visible=True,
|
is_visible=True,
|
||||||
):
|
):
|
||||||
only_one = False
|
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:
|
else:
|
||||||
only_one = True
|
only_one = True
|
||||||
ele = wait.until(
|
ele = wait.until(
|
||||||
|
|
@ -1619,6 +1629,15 @@ class SeleniumLib(object):
|
||||||
header.text,
|
header.text,
|
||||||
) # on retourne aussi le texte exact pour attendre le changement
|
) # 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):
|
def select_date(self, driver, date_to_select):
|
||||||
# 1) ouvrir/viser le datepicker (si besoin, clique l'input avant)
|
# 1) ouvrir/viser le datepicker (si besoin, clique l'input avant)
|
||||||
picker = WebDriverWait(driver, 10).until(
|
picker = WebDriverWait(driver, 10).until(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue