Zum Hauptinhalt springen

zoom

Führt eine Zoom-Geste auf dem angegebenen Element auf dem Bildschirm aus.

Info

Das Zoomen basiert auf nativen mobilen Gesten. Es wird nur für folgende Treiber unterstützt:

Dieser Befehl funktioniert nur mit den folgenden aktuellen Komponenten:

  • Appium Server (Version 2.0.0 oder höher)
  • appium-uiautomator2-driver (für Android)
  • appium-xcuitest-driver (für iOS)

Stellen Sie sicher, dass Ihre lokale oder Cloud-basierte Appium-Umgebung regelmäßig aktualisiert wird, um Kompatibilitätsprobleme zu vermeiden.

Verwendung
$(selector).zoom({ duration, scale })
Parameter
NameTypeDetails
options
optional
PinchAndZoomOptionsZoom-Optionen (optional)
options.duration
optional
numberDie Dauer in Millisekunden, wie schnell der Zoom ausgeführt werden soll, minimal sind 500 ms und maximal 10000 ms. Der Standardwert beträgt 1500 ms (1,5 Sekunden) (optional)
options.scale
optional
numberDer Skalierungsfaktor, wie groß der Zoom bezogen auf den Bildschirm sein soll. Gültige Werte müssen Fließkommazahlen im Bereich 0..1 sein, wobei 1.0 100% entspricht (optional)
Beispiel
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