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
@@ -178,7 +178,12 @@ commands.keys = async function (keys) {
   await this.setValue(keys, el.ELEMENT);
 };
 
-commands.setUrl = iosCommands.general.setUrl;
+commands.setUrl = async function (url) {
+  if (!this.isWebContext()) {
+    return await this.proxyCommand('/url', 'POST', {url});
+  }
+  return await iosCommands.general.setUrl.call(this, url);
+};
 
 export { commands };
 export default commands;
Fix url opening on real devices (#<I>)

* Fix url opening on real devices



* Fix method call