Skip to content

Commit 491cae6

Browse files
Merge pull request #1768 from atlassian/bhyde/add-better-logic-wait-for-login-button
add better wait logic for login form
2 parents 4652cff + 81c2819 commit 491cae6

File tree

1 file changed

+10
-0
lines changed
  • app/selenium_ui/confluence/pages

1 file changed

+10
-0
lines changed

app/selenium_ui/confluence/pages/pages.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ def wait_for_page_loaded(self):
1919
if not self.get_elements(LoginPageLocators.login_button):
2020
self.is_2sv_login = True
2121
print("INFO: 2sv login form")
22+
self.wait_until_visible(LoginPageLocators.login_username_field_2sv)
23+
else:
24+
print("INFO: legacy login form")
25+
self.wait_until_visible(LoginPageLocators.login_username_field)
2226

2327
def set_credentials(self, username, password):
2428
if self.is_2sv_login:
@@ -71,6 +75,12 @@ class Logout(BasePage):
7175

7276
def wait_for_logout(self):
7377
self.wait_until_visible(LoginPageLocators.sidebar)
78+
if not self.get_elements(LoginPageLocators.login_button):
79+
print("INFO: 2sv login form")
80+
self.wait_until_visible(LoginPageLocators.login_username_field_2sv)
81+
else:
82+
print("INFO: legacy login form")
83+
self.wait_until_visible(LoginPageLocators.login_username_field)
7484

7585

7686
class AllUpdates(BasePage):

0 commit comments

Comments
 (0)