This is an automated email from the ASF dual-hosted git repository.
zihaoxiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 26c5f3cac4 [E2E-Test] Try to fix flaky e2e test (#13971)
26c5f3cac4 is described below
commit 26c5f3cac4e2ffe08f2d9bf1b38ef696087e4e19
Author: xiangzihao <[email protected]>
AuthorDate: Thu Apr 20 15:34:52 2023 +0800
[E2E-Test] Try to fix flaky e2e test (#13971)
* try to fix flaky e2e test
---
.../org/apache/dolphinscheduler/e2e/pages/resource/ResourcePage.java | 3 +++
.../org/apache/dolphinscheduler/e2e/pages/resource/UdfManagePage.java | 4 ++++
2 files changed, 7 insertions(+)
diff --git
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/ResourcePage.java
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/ResourcePage.java
index 1faba6d090..f5a7b075d1 100644
---
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/ResourcePage.java
+++
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/ResourcePage.java
@@ -50,6 +50,7 @@ public class ResourcePage extends NavBarPage implements
NavBarPage.NavBarItem {
new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/resource"));
new WebDriverWait(driver,
10).until(ExpectedConditions.elementToBeClickable(fileManageTab));
((JavascriptExecutor)
driver).executeScript("arguments[0].click();", fileManageTab());
+ new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/file-manage"));
return tab.cast(new FileManagePage(driver));
}
@@ -57,6 +58,7 @@ public class ResourcePage extends NavBarPage implements
NavBarPage.NavBarItem {
new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/resource"));
new WebDriverWait(driver,
10).until(ExpectedConditions.elementToBeClickable(udfManageTab));
((JavascriptExecutor)
driver).executeScript("arguments[0].click();", udfManageTab());
+ new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/resource-manage"));
return tab.cast(new UdfManagePage(driver));
}
@@ -64,6 +66,7 @@ public class ResourcePage extends NavBarPage implements
NavBarPage.NavBarItem {
new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/resource"));
new WebDriverWait(driver,
10).until(ExpectedConditions.elementToBeClickable(functionManageTab));
((JavascriptExecutor)
driver).executeScript("arguments[0].click();", functionManageTab());
+ new WebDriverWait(driver,
10).until(ExpectedConditions.urlContains("/function-manage"));
return tab.cast(new FunctionManagePage(driver));
}
diff --git
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/UdfManagePage.java
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/UdfManagePage.java
index ab50e25fae..319c1e744c 100644
---
a/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/UdfManagePage.java
+++
b/dolphinscheduler-e2e/dolphinscheduler-e2e-case/src/test/java/org/apache/dolphinscheduler/e2e/pages/resource/UdfManagePage.java
@@ -34,6 +34,8 @@ import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.FindBys;
import org.openqa.selenium.support.PageFactory;
+import org.openqa.selenium.support.ui.ExpectedConditions;
+import org.openqa.selenium.support.ui.WebDriverWait;
@Getter
public class UdfManagePage extends NavBarPage implements ResourcePage.Tab {
@@ -79,6 +81,8 @@ public class UdfManagePage extends NavBarPage implements
ResourcePage.Tab {
}
public UdfManagePage uploadFile(String filePath) {
+ new WebDriverWait(driver,
10).until(ExpectedConditions.elementToBeClickable(buttonUploadUdf));
+
buttonUploadUdf().click();
driver.setFileDetector(new LocalFileDetector());