Vai al contenuto principale

zoom

Esegue un gesto di zoom sull'elemento dato sullo schermo.

informazione

Lo zoom si basa su gesti nativi per dispositivi mobili. È supportato solo per i seguenti driver:

Questo comando funziona solo con i seguenti componenti aggiornati:

  • Server Appium (versione 2.0.0 o superiore)
  • appium-uiautomator2-driver (per Android)
  • appium-xcuitest-driver (per iOS)

Assicurati che il tuo ambiente Appium locale o basato su cloud sia regolarmente aggiornato per evitare problemi di compatibilità.

Utilizzo
$(selector).zoom({ duration, scale })
Parametri
NomeTipoDettagli
options
opzionale
PinchAndZoomOptionsOpzioni di zoom (opzionale)
options.duration
opzionale
numberLa durata in millisecondi di quanto velocemente deve essere eseguito lo zoom, il minimo è 500 ms e il massimo è 10000 ms. Il valore predefinito è 1500 ms (1,5 secondi) (opzionale)
options.scale
opzionale
numberLa scala di quanto grande deve essere lo zoom rispetto allo schermo. I valori validi devono essere numeri in virgola mobile nell'intervallo 0..1, dove 1.0 è 100% (opzionale)
Esempio
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