Saltar al contenido principal

zoom

Realiza un gesto de zoom en el elemento dado en la pantalla.

información

El zoom se realiza basado en gestos nativos móviles. Solo es compatible con los siguientes controladores:

Este comando solo funciona con los siguientes componentes actualizados:

  • Servidor Appium (versión 2.0.0 o superior)
  • appium-uiautomator2-driver (para Android)
  • appium-xcuitest-driver (para iOS)

Asegúrate de que tu entorno Appium local o basado en la nube se actualice regularmente para evitar problemas de compatibilidad.

Uso
$(selector).zoom({ duration, scale })
Parámetros
NombreTipoDetalles
options
opcional
PinchAndZoomOptionsOpciones de zoom (opcional)
options.duration
opcional
numberLa duración en milisegundos de cuán rápido debe ejecutarse el zoom, mínimo es 500 ms y máximo es 10000 ms. El valor predeterminado es 1500 ms (1.5 segundos) (opcional)
options.scale
opcional
numberLa escala de cuán grande debe ser el zoom según la pantalla. Los valores válidos deben ser números flotantes en el rango 0..1, donde 1.0 es 100% (opcional)
Ejemplo
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