keycloak-uncached

Details

diff --git a/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/GoogleLoginPage.java b/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/GoogleLoginPage.java
index 4f9858a..4cf189d 100644
--- a/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/GoogleLoginPage.java
+++ b/testsuite/integration-arquillian/tests/base/src/main/java/org/keycloak/testsuite/pages/social/GoogleLoginPage.java
@@ -18,10 +18,11 @@
 package org.keycloak.testsuite.pages.social;
 
 import org.openqa.selenium.Keys;
-import org.openqa.selenium.NoSuchElementException;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.FindBy;
 
+import java.util.List;
+
 import static org.keycloak.testsuite.util.UIUtils.clickLink;
 import static org.keycloak.testsuite.util.UIUtils.performOperationWithPageReload;
 import static org.keycloak.testsuite.util.URLUtils.navigateToUri;
@@ -36,16 +37,13 @@ public class GoogleLoginPage extends AbstractSocialLoginPage {
     @FindBy(xpath = ".//input[@type='password']")
     private WebElement passwordInput;
 
-    @FindBy(id = "identifierLink")
-    private WebElement useAnotherAccountLink;
+    @FindBy(xpath = "//form//ul/li/div[@role='link']")
+    private List<WebElement> selectAccountLinks;
 
     @Override
     public void login(String user, String password) {
-        try {
-            clickLink(useAnotherAccountLink);
-        }
-        catch (NoSuchElementException e) {
-            // nothing to do
+        if (selectAccountLinks.size() > 1) {
+            clickLink(selectAccountLinks.get(selectAccountLinks.size() - 1));
         }
 
         emailInput.clear();