Skip to content

Commit 838241c

Browse files
committed
Wait for login form to appear after redirect
1 parent 9d24b8c commit 838241c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

features/steps/authentication.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
from selenium.webdriver.common.by import By
12
from behave import *
3+
from selenium.webdriver.support.expected_conditions import visibility_of_element_located
4+
from selenium.webdriver.support.wait import WebDriverWait
25

36
use_step_matcher("parse")
47

@@ -35,4 +38,8 @@ def step_impl(context, link_text):
3538

3639
@then("I'm redirected to the login form")
3740
def step_impl(context):
41+
wait = WebDriverWait(context.browser.driver, 3)
42+
login_form = wait.until(
43+
visibility_of_element_located((By.ID, "login-form"))
44+
)
3845
assert context.browser.url.startswith(context.get_url('login'))

0 commit comments

Comments
 (0)