diff options
Diffstat (limited to 'service/test/functional')
| -rw-r--r-- | service/test/functional/features/steps/common.py | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/service/test/functional/features/steps/common.py b/service/test/functional/features/steps/common.py index 9617f61d..1ef3d35b 100644 --- a/service/test/functional/features/steps/common.py +++ b/service/test/functional/features/steps/common.py @@ -20,34 +20,36 @@ from selenium.common.exceptions import TimeoutException  from test.support.integration import MailBuilder +TIMEOUT_IN_S = 20 -def wait_until_element_is_invisible_by_locator(context, locator_tuple, timeout=10): + +def wait_until_element_is_invisible_by_locator(context, locator_tuple, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      wait.until(EC.invisibility_of_element_located(locator_tuple)) -def wait_until_element_is_deleted(context, locator_tuple, timeout=10): +def wait_until_element_is_deleted(context, locator_tuple, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      wait.until(lambda s: len(s.find_elements(locator_tuple[0], locator_tuple[1])) == 0) -def wait_for_user_alert_to_disapear(context, timeout=10): +def wait_for_user_alert_to_disapear(context, timeout=TIMEOUT_IN_S):      wait_until_element_is_invisible_by_locator(context, (By.ID, 'user-alerts'), timeout) -def wait_until_elements_are_visible_by_locator(context, locator_tuple, timeout=10): +def wait_until_elements_are_visible_by_locator(context, locator_tuple, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      wait.until(EC.presence_of_all_elements_located(locator_tuple))      return context.browser.find_elements(locator_tuple[0], locator_tuple[1]) -def wait_until_elements_are_visible_by_xpath(context, locator_tuple, timeout=10): +def wait_until_elements_are_visible_by_xpath(context, locator_tuple, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      wait.until(EC.presence_of_all_elements_located(locator_tuple))      return context.browser.find_elements(locator_tuple[0], locator_tuple[1]) -def wait_until_element_is_visible_by_locator(context, locator_tuple, timeout=10): +def wait_until_element_is_visible_by_locator(context, locator_tuple, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      wait.until(EC.visibility_of_element_located(locator_tuple))      return context.browser.find_element(locator_tuple[0], locator_tuple[1]) @@ -109,7 +111,7 @@ def element_should_have_content(context, css_selector, content):      assert e.text == content -def wait_until_button_is_visible(context, title, timeout=10): +def wait_until_button_is_visible(context, title, timeout=TIMEOUT_IN_S):      wait = WebDriverWait(context.browser, timeout)      locator_tuple = (By.XPATH, ("//%s[contains(.,'%s')]" % ('button', title)))      wait.until(EC.visibility_of_element_located(locator_tuple)) | 
