2012-03-01 13 views
5

Sto provando a far scorrere automaticamente il browser usando monkeyrunner. Finora posso scorrere per evento "Trascina", ma come posso scorrere con "Flick". Apprezzo se puoi darmi qualche colpo o istruzioni.Come colpire usando il monkeyrunner? non solo Trascina

Utilizzando trascinamento:

for i in range(1, 40): 
    device.drag((400,700),(400,300),0.15,1) 
    MonkeyRunner.sleep(.7071) 

modificare

Non possiamo replicare la pressione usando Monkeyrunner per cui non possiamo fare il colpo. Il solo trascinamento è solo il modo in cui abbiamo per ora

+0

Sembra nessuno conosce la risposta a questo - anche con una taglia su di esso! –

+0

Non possiamo replicare la pressione usando Monkeyrunner, quindi non possiamo fare il colpo. Il solo trascinamento è l'unico modo che abbiamo per ora – quiel

risposta

1

Come un lavoro, perché non "trascinarlo" molte volte?

Potrebbe essere necessario un po 'di lavoro, ma dovresti essere in grado di riprodurre l'effetto di scorrimento eseguendo molte piccole trascinazioni.

Mi dispiace non posso fornire molto di più quindi che

+0

Non possiamo replicare la pressione usando Monkeyrunner, quindi non possiamo fare il colpo. Basta trascinare è solo il modo in cui abbiamo per ora. – quiel

2

MonkeyDevice.java non ha alcun metodo flick in essa, ma è possibile regolare il parametro durata a drag, che sembra essere il terzo argomento. Un lancio è fondamentalmente un trascinamento molto veloce, quindi forse riducendo la durata a un numero molto piccolo (0,01, forse?) È possibile far sì che l'emulatore o il dispositivo risponda a un'avventura.

Problemi correlati