Pular para o conteúdo principal

zoom

Executa um gesto de zoom no elemento fornecido na tela.

informação

O zoom é feito com base em gestos nativos para dispositivos 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 regularmente atualizado para evitar problemas de compatibilidade.

Uso
$(selector).zoom({ duration, scale })
Parâmetros
NomeTipoDetalhes
options
opcional
PinchAndZoomOptionsOpções de zoom (opcional)
options.duration
opcional
numberA duração em milissegundos de quão rápido o zoom 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 zoom deve ser em relação à tela. Valores válidos devem ser números de ponto flutuante no intervalo 0..1, onde 1.0 é 100% (opcional)
Exemplo
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