Przejdź do głównej treści

zoom

Wykonuje gest powiększania na danym elemencie na ekranie.

informacja

Powiększanie jest wykonywane na podstawie natywnych gestów mobilnych. Jest obsługiwane tylko dla następujących sterowników:

Ta komenda działa tylko z następującymi aktualnymi komponentami:

  • Serwer Appium (wersja 2.0.0 lub wyższa)
  • appium-uiautomator2-driver (dla Androida)
  • appium-xcuitest-driver (dla iOS)

Upewnij się, że Twoje lokalne lub oparte na chmurze środowisko Appium jest regularnie aktualizowane, aby uniknąć problemów z kompatybilnością.

Użycie
$(selector).zoom({ duration, scale })
Parametry
NazwaTypSzczegóły
options
opcjonalny
PinchAndZoomOptionsOpcje powiększania (opcjonalne)
options.duration
opcjonalny
numberCzas w milisekundach określający jak szybko powiększenie powinno zostać wykonane, minimalnie 500 ms i maksymalnie 10000 ms. Domyślnie 1500 ms (1,5 sekundy) (opcjonalnie)
options.scale
opcjonalny
numberSkala określająca jak duże powinno być powiększenie w stosunku do ekranu. Prawidłowe wartości muszą być liczbami zmiennoprzecinkowymi w zakresie 0..1, gdzie 1.0 to 100% (opcjonalnie)
Przykład
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