Browse Source

[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
Jiajie Zhong 3 years ago
parent
commit
079adc9eca

+ 4 - 1
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();