chore: Deprecate touch actions by mykola-mokhnach · Pull Request #1569 · appium/java-client
Expand Up
@@ -22,6 +22,18 @@
import java.util.List;
import java.util.Map;
/** * Touch actions are deprecated. * Please use W3C Actions instead or the corresponding * extension methods for the driver (if available). * Check * - https://www.youtube.com/watch?v=oAJ7jwMNFVU * - https://appiumpro.com/editions/30-ios-specific-touch-action-methods * - https://appiumpro.com/editions/29-automating-complex-gestures-with-the-w3c-actions-api * for more details. */ @Deprecated @SuppressWarnings({"unchecked", "rawtypes"}) public interface PerformsTouchActions extends ExecutesMethod { /** * Performs a chain of touch actions, which together can be considered an Expand All @@ -36,6 +48,7 @@ public interface PerformsTouchActions extends ExecutesMethod { * touch actions to perform * @return the same touch action object */ @Deprecated default TouchAction performTouchAction(TouchAction touchAction) { Map<String, List<Object>> parameters = touchAction.getParameters(); execute(PERFORM_TOUCH_ACTION, parameters); Expand All @@ -53,9 +66,10 @@ default TouchAction performTouchAction(TouchAction touchAction) { * * @param multiAction the MultiTouchAction object to perform. */ default void performMultiTouchAction(MultiTouchAction multiAction) { @Deprecated default MultiTouchAction performMultiTouchAction(MultiTouchAction multiAction) { Map<String, List<Object>> parameters = multiAction.getParameters(); execute(PERFORM_MULTI_TOUCH, parameters); multiAction.clearActions(); return multiAction.clearActions(); } }
/** * Touch actions are deprecated. * Please use W3C Actions instead or the corresponding * extension methods for the driver (if available). * Check * - https://www.youtube.com/watch?v=oAJ7jwMNFVU * - https://appiumpro.com/editions/30-ios-specific-touch-action-methods * - https://appiumpro.com/editions/29-automating-complex-gestures-with-the-w3c-actions-api * for more details. */ @Deprecated @SuppressWarnings({"unchecked", "rawtypes"}) public interface PerformsTouchActions extends ExecutesMethod { /** * Performs a chain of touch actions, which together can be considered an Expand All @@ -36,6 +48,7 @@ public interface PerformsTouchActions extends ExecutesMethod { * touch actions to perform * @return the same touch action object */ @Deprecated default TouchAction performTouchAction(TouchAction touchAction) { Map<String, List<Object>> parameters = touchAction.getParameters(); execute(PERFORM_TOUCH_ACTION, parameters); Expand All @@ -53,9 +66,10 @@ default TouchAction performTouchAction(TouchAction touchAction) { * * @param multiAction the MultiTouchAction object to perform. */ default void performMultiTouchAction(MultiTouchAction multiAction) { @Deprecated default MultiTouchAction performMultiTouchAction(MultiTouchAction multiAction) { Map<String, List<Object>> parameters = multiAction.getParameters(); execute(PERFORM_MULTI_TOUCH, parameters); multiAction.clearActions(); return multiAction.clearActions(); } }