|
@@ -19,7 +19,6 @@ package org.apache.dolphinscheduler.page.project;
|
|
|
import org.apache.dolphinscheduler.common.PageCommon;
|
|
|
import org.apache.dolphinscheduler.constant.TestConstant;
|
|
|
import org.apache.dolphinscheduler.data.project.CreatWorkflowData;
|
|
|
-import org.apache.dolphinscheduler.locator.project.CreateProjectLocator;
|
|
|
import org.apache.dolphinscheduler.locator.project.CreateWorkflowLocator;
|
|
|
import org.openqa.selenium.WebDriver;
|
|
|
|
|
@@ -30,24 +29,23 @@ public class CreateWorkflowPage extends PageCommon {
|
|
|
|
|
|
* jump page
|
|
|
*/
|
|
|
- public boolean CreateWorkflow() throws InterruptedException {
|
|
|
- Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
-
|
|
|
- clickElement(CreateProjectLocator.PROJECT_MANAGE);
|
|
|
- Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
|
|
|
+ public boolean createWorkflow() throws InterruptedException {
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.CLICK_PROJECT_NAME);
|
|
|
Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
|
|
|
+
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.CLICK_WORKFLOW_DEFINE);
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.CLICK_CREATE_WORKFLOW_BUTTON);
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
|
|
|
|
|
|
- dragAndDropBy(CreateWorkflowLocator.MOUSE_DOWN_AT_SHELL,CreateWorkflowLocator.MOUSE_MOVE_SHELL_AT_DAG, 3 ,6);
|
|
|
+ dragAndDrop(CreateWorkflowLocator.MOUSE_DOWN_AT_SHELL,CreateWorkflowLocator.MOUSE_MOVE_SHELL_AT_DAG);
|
|
|
|
|
|
|
|
|
sendInput(CreateWorkflowLocator.INPUT_SHELL_TASK_NAME , CreatWorkflowData.SHELL_TASK_NAME);
|
|
@@ -55,11 +53,9 @@ public class CreateWorkflowPage extends PageCommon {
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.CLICK_STOP_RUN_TYPE);
|
|
|
|
|
|
-
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.CLICK_NORMAL_RUN_TYPE);
|
|
|
|
|
|
-
|
|
|
|
|
|
sendInput(CreateWorkflowLocator.INPUT_SHELL_TASK_DESCRIPTION , CreatWorkflowData.SHELL_TASK_DESCRIPTION);
|
|
|
|
|
@@ -93,15 +89,48 @@ public class CreateWorkflowPage extends PageCommon {
|
|
|
|
|
|
clickElement(CreateWorkflowLocator.SELECT_TIMEOUT_ALARM);
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+ clearInput(CreateWorkflowLocator.SELECT_TIMEOUT);
|
|
|
clearInput(CreateWorkflowLocator.SELECT_TIMEOUT);
|
|
|
- Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
|
|
|
|
|
|
sendInput(CreateWorkflowLocator.SELECT_TIMEOUT,CreatWorkflowData.INPUT_TIMEOUT);
|
|
|
|
|
|
-
|
|
|
- sendInput(CreateWorkflowLocator.INPUT_SCRIPT, CreatWorkflowData.SHELL_SCRIPT);
|
|
|
+
|
|
|
+ inputCodeMirror(CreateWorkflowLocator.CLICK_CODE_MIRROR, CreateWorkflowLocator.INPUT_SCRIPT,CreatWorkflowData.SHELL_SCRIPT);
|
|
|
+ scrollToElementBottom();
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
+
|
|
|
+
|
|
|
+ clickElement(CreateWorkflowLocator.CLICK_CUSTOM_PARAMETERS);
|
|
|
+
|
|
|
+
|
|
|
+ sendInput(CreateWorkflowLocator.INPUT_CUSTOM_PARAMETERS, CreatWorkflowData.INPUT_CUSTOM_PARAMETERS);
|
|
|
+
|
|
|
+
|
|
|
+ sendInput(CreateWorkflowLocator.INPUT_CUSTOM_PARAMETERS_VALUE, CreatWorkflowData.INPUT_CUSTOM_PARAMETERS_VALUE);
|
|
|
+
|
|
|
+
|
|
|
+ clickElement(CreateWorkflowLocator.CLICK_ADD_CUSTOM_PARAMETERS);
|
|
|
+
|
|
|
+ scrollToElementBottom();
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
+
|
|
|
+
|
|
|
+ sendInput(CreateWorkflowLocator.INPUT_ADD_CUSTOM_PARAMETERS,CreatWorkflowData.INPUT_ADD_CUSTOM_PARAMETERS);
|
|
|
+
|
|
|
+
|
|
|
+ sendInput(CreateWorkflowLocator.INPUT_ADD_CUSTOM_PARAMETERS_VALUE,CreatWorkflowData.INPUT_ADD_CUSTOM_PARAMETERS_VALUE);
|
|
|
+
|
|
|
+
|
|
|
+ clickElement(CreateWorkflowLocator.CLICK_DELETE_CUSTOM_PARAMETERS);
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
+
|
|
|
+
|
|
|
+ clickElement(CreateWorkflowLocator.CLICK_SUBMIT_BUTTON);
|
|
|
+ Thread.sleep(TestConstant.ONE_THOUSANG);
|
|
|
+
|
|
|
+ moveToDragElement(CreateWorkflowLocator.MOUSE_MOVE_SHELL_AT_DAG,-300,-100);
|
|
|
|
|
|
return ifTitleContains(CreatWorkflowData.WORKFLOW_TITLE);
|
|
|
}
|