use of com.testsigma.automator.actions.mobile.android.tap.TapOnSearchInKeyboardAction in project testsigma by testsigmahq.
the class PressMobileNativeKeyProxyAction method execute.
@Override
public void execute() throws Exception {
String key = getTestData();
switch(key) {
case ActionConstants.SPACE:
MobileNativePressSpaceAction space = (MobileNativePressSpaceAction) this.initializeChildSnippet(MobileNativePressSpaceAction.class);
space.execute();
this.setSuccessMessage(space.getSuccessMessage());
break;
case ActionConstants.ENTER:
MobileNativePressEnterAction enter = (MobileNativePressEnterAction) this.initializeChildSnippet(MobileNativePressEnterAction.class);
enter.execute();
this.setSuccessMessage(enter.getSuccessMessage());
break;
case ActionConstants.BACKSPACE:
MobileNativePressBackSpaceAction backSpace = (MobileNativePressBackSpaceAction) this.initializeChildSnippet(MobileNativePressBackSpaceAction.class);
backSpace.execute();
this.setSuccessMessage(backSpace.getSuccessMessage());
break;
case ActionConstants.SEARCH:
TapOnSearchInKeyboardAction available = (TapOnSearchInKeyboardAction) this.initializeChildSnippet(TapOnSearchInKeyboardAction.class);
available.execute();
this.setSuccessMessage(available.getSuccessMessage());
break;
default:
setErrorMessage("Unable to Perform Press Key Action due to error at test data");
throw new AutomatorException("Unable to Perform Press Key Action due to error at test data");
}
}
Aggregations