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:
- 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 en la nube se actualice regularmente para evitar problemas de compatibilidad.
Uso
$(selector).pinch({ duration, scale })
Parámetros
Nombre | Tipo | Detalles |
---|---|---|
options opcional | PinchOptions | opciones de pellizco (opcional) |
options.duration opcional | number | La 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 | number | La 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 })
})