nyp
Utför en nypgest på det angivna elementet på skärmen.
info
Nypning baseras på nativa mobilgester. Det stöds endast för följande drivrutiner:
- appium-uiautomator2-driver för Android
- appium-xcuitest-driver för iOS
Detta kommando fungerar endast med följande uppdaterade komponenter:
- Appium-server (version 2.0.0 eller högre)
appium-uiautomator2-driver
(för Android)appium-xcuitest-driver
(för iOS)
Se till att din lokala eller molnbaserade Appium-miljö uppdateras regelbundet för att undvika kompatibilitetsproblem.
Användning
$(selector).pinch({ duration, scale })
Parametrar
Namn | Typ | Detaljer |
---|---|---|
options valfri | PinchOptions | nypningsalternativ (valfritt) |
options.duration valfri | number | Varaktigheten i millisekunder för hur snabbt nypningen ska utföras, minsta är 500 ms och max är 10000 ms. Standard är 1500 ms (1,5 sekunder) (valfritt) |
options.scale valfri | number | Skalan på hur stor nypningen ska vara i förhållande till skärmen. Giltiga värden måste vara flyttal i intervallet 0..1, där 1.0 är 100% (valfritt) |
Exempel
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 })
})