diff --git a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/credentials/ClientCredentialsForm.java b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/credentials/ClientCredentialsForm.java
index 991b175..51d1b24 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/credentials/ClientCredentialsForm.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/main/java/org/keycloak/testsuite/console/page/clients/credentials/ClientCredentialsForm.java
@@ -25,6 +25,7 @@ import org.keycloak.testsuite.page.Form;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.ui.Select;
+import static org.keycloak.testsuite.util.WaitUtils.*;
/**
*
@@ -34,15 +35,15 @@ public class ClientCredentialsForm extends Form {
@FindBy(id = "clientAuthenticatorType")
private Select clientAuthenticatorType;
-
- @FindBy(xpath = "//button[text()='Regenerate Secret']")
- private WebElement regenerateSecretButton;
- @FindBy(xpath = "//button[text()='Generate new keys and certificate']")
- private WebElement generateNewKeysAndCert;
+ @FindBy(xpath = "//button[@data-ng-click='changePassword()']")
+ private WebElement regenerateSecretButton; // Regenerate Secret
+
+ @FindBy(xpath = "//button[@data-ng-click='generateSigningKey()']")
+ private WebElement generateNewKeysAndCert; // Generate new keys and certificate
- @FindBy(xpath = "//button[text()='Regenerate registration access token']")
- private WebElement regenerateRegistrationAccessTokenButton;
+ @FindBy(xpath = "//button[@data-ng-click='regenerateRegistrationAccessToken()']")
+ private WebElement regenerateRegistrationAccessTokenButton; // Regenerate registration access token
public void selectClientIdAndSecret() {
clientAuthenticatorType.selectByVisibleText("Client Id and Secret");
@@ -53,14 +54,17 @@ public class ClientCredentialsForm extends Form {
}
public void regenerateSecret() {
+ waitUntilElement(regenerateSecretButton).is().visible();
regenerateSecretButton.click();
}
public void regenerateRegistrationAccessToken() {
+ waitUntilElement(regenerateRegistrationAccessTokenButton).is().visible();
regenerateRegistrationAccessTokenButton.click();
}
public void generateNewKeysAndCert() {
+ waitUntilElement(generateNewKeysAndCert).is().visible();
generateNewKeysAndCert.click();
}
}