Saltar al contenido principal

pinch

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

información

El pellizco se realiza basado en gestos móviles nativos. 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 en la nube se actualice regularmente para evitar problemas de compatibilidad.

Uso
$(selector).pinch({ duration, scale })
Parámetros
NombreTipoDetalles
options
opcional
PinchOptionsopciones de pellizco (opcional)
options.duration
opcional
numberLa duración en milisegundos de la velocidad con la que se debe ejecutar el pellizco, 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 qué tan grande debe ser el pellizco según la pantalla. Los valores válidos deben ser números de punto flotante en el rango 0..1, donde 1.0 es 100% (opcional)
Ejemplo
pinch.js
it('should demonstrate a pinch on Google maps', async () => {
const mapsElement = $('//*[@resource-id="com.google.android.apps.maps:id/map_frame"]')
// Pinch with the default duration scale
await mapsElement.pinch()
// Pinch with a custom duration and scale
await mapsElement.pinch({ duration: 4000, scale: 0.9 })
})

Welcome! How can I help?

WebdriverIO AI Copilot