pinch
Wykonuje gest uszczypnięcia na danym elemencie na ekranie.
informacja
Uszczypnięcie jest wykonywane w oparciu o natywne gesty mobilne. Jest obsługiwane tylko dla następujących sterowników:
- appium-uiautomator2-driver dla Androida
- appium-xcuitest-driver dla iOS
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 chmurowe środowisko Appium jest regularnie aktualizowane, aby uniknąć problemów z kompatybilnością.
Użycie
$(selector).pinch({ duration, scale })
Parametry
Nazwa | Typ | Szczegóły |
---|---|---|
options opcjonalny | PinchOptions | opcje uszczypnięcia (opcjonalne) |
options.duration opcjonalny | number | Czas trwania w milisekundach określający jak szybko uszczypnięcie powinno zostać wykonane, minimum to 500 ms, a maksimum to 10000 ms. Domyślnie 1500 ms (1,5 sekundy) (opcjonalne) |
options.scale opcjonalny | number | Skala określająca jak duże powinno być uszczypnięcie w stosunku do ekranu. Poprawne wartości to liczby zmiennoprzecinkowe w zakresie 0..1, gdzie 1.0 to 100% (opcjonalne) |
Przykład
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 })
})