diff --git a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/User.java b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/User.java
index 7cea05c..3b73ea1 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/User.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/User.java
@@ -5,6 +5,8 @@ import static org.keycloak.testsuite.console.page.fragment.Breadcrumb.BREADCRUMB
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
+import static org.keycloak.testsuite.util.WaitUtils.*;
+
/**
*
* @author tkyjovsk
@@ -54,22 +56,27 @@ public class User extends Users {
private WebElement sessionsLink;
public void attributes() {
+ waitUntilElement(attributesLink).is().present();
attributesLink.click();
}
public void credentials() {
+ waitUntilElement(consentsLink).is().present();
credentialsLink.click();
}
public void roleMappings() {
+ waitUntilElement(roleMappingsLink).is().present();
roleMappingsLink.click();
}
public void consents() {
+ waitUntilElement(consentsLink).is().present();
consentsLink.click();
}
public void sessions() {
+ waitUntilElement(sessionsLink).is().present();
sessionsLink.click();
}
diff --git a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/Users.java b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/Users.java
index 7fec622..ef6b195 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/Users.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/users/Users.java
@@ -74,7 +74,10 @@ public class Users extends AdminConsoleRealm {
public void clickUser(String username) {
waitUntilElement(body()).is().present();
- body().findElement(linkText(username)).click();
+ WebElement link = body().findElement(
+ By.xpath(".//tr/td[./following::td[text()='" + username + "']]/a")
+ );
+ link.click();
}
public void editUser(String username) {