Zum Hauptinhalt springen

deepLink

Öffnet einen Deep-Link-URL in der mobilen App basierend auf der URL und dem Paketnamen der App (Android) oder der Bundle-ID (iOS).

Verwendung
browser.deepLink(link, appIdentifier)
Parameter
NameTypeDetails
linkstringDie Deep-Link-URL, die in der mobilen App geöffnet werden soll. Es sollte eine gültige Deep-Link-URL sein (z.B. myapp://path). Wenn es sich um einen universellen Deep-Link handelt, der für iOS verwendet werden kann, nutzen Sie die browser.url("your-url")-Methode.
appIdentifierstringDer Wert des package (Android) oder bundleId (iOS) der App, die der Deep-Link öffnen soll.
Beispiel
deeplink.js
it('should open a deep link for the WDIO native demo app', async () => {
// open the Drag tab with a deep link (this the bundleId for the iOS Demo App)
await browser.deepLink('wdio://drag', 'org.reactjs.native.example.wdiodemoapp');

// Or open the Drag tab with a deep link (this the package name for the Android Demo App)
await browser.deepLink('wdio://drag', 'com.wdiodemoapp');

// Or if you want to have it "cross-platform" you can use it like this
await browser.deepLink('wdio://drag', browser.isIOS ? 'org.reactjs.native.example.wdiodemoapp' : 'com.wdiodemoapp');
})

Welcome! How can I help?

WebdriverIO AI Copilot