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:
- appium-uiautomator2-driver para Android
- appium-xcuitest-driver para iOS
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
Nombre | Tipo | Detalles |
---|---|---|
options opcional | PinchAndZoomOptions | Opciones de zoom (opcional) |
options.duration opcional | number | La 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 | number | La 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 })
})