Aller au contenu principal

deepLink

Ouvrez un lien profond URL dans l'application mobile basé sur l'url et le nom du package de l'application (Android) ou l'ID du bundle (iOS).

Usage​
browser.deepLink(link, appIdentifier)
Parameters​
NameTypeDetails
linkstringL'URL du lien profond qui devrait être ouverte dans l'application mobile. Elle devrait être une URL de lien profond valide (par exemple myapp://path). S'il s'agit d'un lien profond universel, qui peut être utilisé pour iOS, utilisez la méthode browser.url("your-url").
appIdentifierstringLa valeur du package (Android) ou bundleId (iOS) de l'application que le lien profond devrait ouvrir.
Example​
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