Zum Hauptinhalt springen

pinch

Führt eine Zusammenkneif-Geste (Pinch) auf dem angegebenen Element auf dem Bildschirm aus.

Info

Das Zusammenkneifen basiert auf nativen mobilen Gesten. Es wird nur für die folgenden 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).pinch({ duration, scale })
Parameter
NameTypeDetails
options
optional
PinchOptionsPinch-Optionen (optional)
options.duration
optional
numberDie Dauer in Millisekunden, wie schnell die Pinch-Geste ausgeführt werden soll, minimal 500 ms und maximal 10000 ms. Der Standardwert ist 1500 ms (1,5 Sekunden) (optional)
options.scale
optional
numberDie Skalierung, wie groß die Pinch-Geste im Verhältnis zum Bildschirm sein soll. Gültige Werte müssen Gleitkommazahlen im Bereich 0..1 sein, wobei 1,0 100% entspricht (optional)
Beispiel
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