keycloak-memoizeit

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/MicrosoftLoginPage.java b/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/MicrosoftLoginPage.java
index 5a9ea86..5a1201f 100644
--- a/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/MicrosoftLoginPage.java
+++ b/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/MicrosoftLoginPage.java
@@ -18,6 +18,7 @@
 package org.keycloak.testsuite.pages.social;
 
 import org.keycloak.testsuite.util.WaitUtils;
+import org.openqa.selenium.NoSuchElementException;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.FindBy;
 
@@ -42,7 +43,12 @@ public class MicrosoftLoginPage extends AbstractSocialLoginPage {
         submitButton.click();
 
         WaitUtils.pause(5000);
-        passwordInput.sendKeys(password);
-        submitButton.click();
+        try {
+            passwordInput.sendKeys(password);
+            submitButton.click();
+        }
+        catch (NoSuchElementException e) {
+            log.info("Already logged in to Microsoft IdP, no need to enter password");
+        }
     }
 }