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();