2016-04-07 36 views

risposta

3

I passaggi sono opzioni di scorrimento interno e calcolati in base alla durata fornita per eseguire lo scorrimento. Indica in quanti passaggi deve essere eseguita l'azione di scorrimento. Nel tuo esempio, l'intera azione di scorrimento viene completata con 22 passaggi di scorrimento piccoli. se fornisci duration to 0, potresti trovare with steps: 0 invece dei passaggi: 22. Ad esempio,

informazioni: [debug] [BOOTSTRAP] [debug] Scorrendo dal [x = 540,0, y = 1066,0] per [x = 540,0, y = 710,0] con gradini: 0

Passo sono calcolati in base alla durata specificata per il colpo

Math.round(duration * swipeStepsPerSec)

per passi di un secondo magnetiche sono defi definita come

const swipeStepsPerSec = 28;

quindi se avesse fornito la durata colpo di 1 sec passi totale sarà diventato 28. È possibile fare riferimento appium android driver code here.

+0

saresti così gentile da aiutarmi a capire per ottenere una soluzione per questo http://stackoverflow.com/questions/39484982/access-toggle-button-in-android-settings-using-appium-whlie-client -is-scritto in –

2

I "passaggi" indicano quante micro azioni di "spostamento" verrebbero iniettate e rilasciate durante l'azione di "scorrimento". Il valore viene calcolato in base alle dimensioni effettive del display del dispositivo e alle coordinate da cui si desidera eseguire lo scorrimento da e verso (la distanza di scorrimento). Tipicamente, c'è un piccolo ritardo inserito tra le micro azioni per imitare lo "scorrimento".

Ecco l'esempio source code dell'implementazione del comando "Swipe".