diff --git a/lib/commands/general.js b/lib/commands/general.js
index <HASH>..<HASH> 100644
--- a/lib/commands/general.js
+++ b/lib/commands/general.js
@@ -1,4 +1,5 @@
 import _ from 'lodash';
+import util from 'appium-support';
 
 let commands = {}, helpers = {}, extensions = {};
 
@@ -22,7 +23,7 @@ commands.mobilePerformEditorAction = async function (opts = {}) {
 
 commands.mobileSwipe = async function (opts = {}) {
   const {direction, element} = assertRequiredOptions(opts, ['direction', 'element']);
-  return await this.espresso.jwproxy.command(`/appium/execute_mobile/${element}/swipe`, 'POST', {direction});
+  return await this.espresso.jwproxy.command(`/appium/execute_mobile/${util.unwrapElement(element)}/swipe`, 'POST', {direction});
 };
 
 commands.mobileGetDeviceInfo = async function () {
Accept element and elementId for mobile:swipe (#<I>)