Aller au contenu principal

zoom

Effectue un geste de zoom sur l'élément donné à l'écran.

info

Le zoom est basé sur les gestes mobiles natifs. Il n'est pris en charge que pour les pilotes suivants :

Cette commande ne fonctionne qu'avec les composants à jour suivants :

  • Serveur Appium (version 2.0.0 ou supérieure)
  • appium-uiautomator2-driver (pour Android)
  • appium-xcuitest-driver (pour iOS)

Assurez-vous que votre environnement Appium local ou basé sur le cloud est régulièrement mis à jour pour éviter les problèmes de compatibilité.

Utilisation
$(selector).zoom({ duration, scale })
Paramètres
NomTypeDétails
options
optionnel
PinchAndZoomOptionsOptions de zoom (optionnel)
options.duration
optionnel
numberLa durée en millisecondes de la vitesse d'exécution du zoom, le minimum est de 500 ms et le maximum est de 10000 ms. La valeur par défaut est de 1500 ms (1,5 secondes) (optionnel)
options.scale
optionnel
numberL'échelle de la taille du zoom par rapport à l'écran. Les valeurs valides doivent être des nombres flottants dans la plage 0..1, où 1.0 correspond à 100% (optionnel)
Exemple
zoom.js
it('should demonstrate a zoom on Google maps', async () => {
const mapsElement = $('//*[@resource-id="com.google.android.apps.maps:id/map_frame"]')
// Zoom with the default duration scale
await mapsElement.zoom()
// Zoom with a custom duration and scale
await mapsElement.zoom({ duration: 4000, scale: 0.9 })
})

Welcome! How can I help?

WebdriverIO AI Copilot