From 079adc9eca5271462f664cb517491ecd24d17953 Mon Sep 17 00:00:00 2001 From: Jiajie Zhong Date: Thu, 6 Jan 2022 17:29:06 +0800 Subject: [PATCH] [ci] Fix flaky test in e2e user (#7847) * [ci] Fix flaky test in e2e user fix: #7656 * Change class name * Change get delete bottom function * Correct function --- .../dolphinscheduler/e2e/pages/security/TenantPage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/security/TenantPage.java b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/security/TenantPage.java index eba9cce566..17f1ac8cde 100644 --- a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/security/TenantPage.java +++ b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/security/TenantPage.java @@ -71,8 +71,11 @@ public final class TenantPage extends NavBarPage implements SecurityPage.Tab { tenantList() .stream() .filter(it -> it.getText().contains(tenant)) + .flatMap(it -> it.findElements(By.className("delete")).stream()) + .filter(WebElement::isDisplayed) .findFirst() - .ifPresent(it -> it.findElement(By.className("delete")).click()); + .orElseThrow(() -> new RuntimeException("No delete button in user list")) + .click(); buttonConfirm().click();