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:
- appium-uiautomator2-driver para Android
- appium-xcuitest-driver para iOS
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
Nome | Tipo | Detalhes |
---|---|---|
options opcional | PinchAndZoomOptions | Opções de zoom (opcional) |
options.duration opcional | number | A 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 | number | A 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 })
})