zoom
Utför en zoomgest på det angivna elementet på skärmen.
info
Zoomning görs baserat på inbyggda 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).zoom({ duration, scale })
Parametrar
Namn | Typ | Detaljer |
---|---|---|
options valfri | PinchAndZoomOptions | Zoominställningar (valfritt) |
options.duration valfri | number | Varaktigheten i millisekunder för hur snabbt zoomen ska utföras, minimum är 500 ms och max är 10000 ms. Standard är 1500 ms (1,5 sekunder) (valfritt) |
options.scale valfri | number | Skalan för hur stor zoomen 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
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 })
})