Pular para o conteúdo principal

pinch

Executa um gesto de pinça no elemento fornecido na tela.

informação

O gesto de pinça é feito com base nos gestos nativos móveis. É suportado apenas para os seguintes drivers:

Este comando funciona apenas com os seguintes componentes atualizados:

  • Servidor Appium (versão 2.0.0 ou superior)
  • appium-uiautomator2-driver (para Android)
  • appium-xcuitest-driver (para iOS)

Certifique-se de que seu ambiente Appium local ou baseado em nuvem seja atualizado regularmente para evitar problemas de compatibilidade.

Uso
$(selector).pinch({ duration, scale })
Parâmetros
NomeTipoDetalhes
options
opcional
PinchOptionsopções de pinça (opcional)
options.duration
opcional
numberA duração em milissegundos de quão rápido o gesto de pinça deve ser executado, o mínimo é 500 ms e o máximo é 10000 ms. O padrão é 1500 ms (1,5 segundos) (opcional)
options.scale
opcional
numberA escala de quão grande o gesto de pinça deve ser de acordo com a tela. Valores válidos devem ser números flutuantes no intervalo 0..1, onde 1.0 é 100% (opcional)
Exemplo
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