2012-03-01 10 views
5

Próbuję automatycznie przewijać przeglądarkę za pomocą monkeyrunner. Do tej pory mogę przewijać przez wydarzenie "Przeciągnij", ale jak mogę przewijać przez "Flick". Doceniam, czy możesz dać mi jakieś hity lub instrukcje.Jak szybko używać małpka? nie tylko Przeciągnij

Korzystanie drag:

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

edit

Nie możemy powtórzyć ciśnienie używając Monkeyrunner więc nie możemy zrobić ruchem. Po prostu przeciąganie to tylko sposób, w jaki mamy na razie

+0

Wygląda na to, że nikt nie zna odpowiedzi na to pytanie - nawet z nagrodą! –

+0

Nie możemy powtórzyć ciśnienia za pomocą Monkeyrunnera, więc nie możemy tego zrobić. Po prostu przeciąganie to tylko sposób, w jaki mamy na razie – quiel

Odpowiedz

1

W pracy, dlaczego nie po prostu "przeciągnij" go wiele razy?

może potrwać trochę pracy, ale powinieneś być w stanie odtworzyć efekt szybkiego ruchu, wykonując wiele małych włóki.

Niestety nie mogę zaoferować znacznie więcej niż tego

+0

Nie możemy powtórzyć ciśnienia za pomocą Monkeyrunnera, więc nie możemy tego zrobić. Po prostu przeciąganie to jedyny sposób, jaki mamy na razie. – quiel

2

MonkeyDevice.java nie ma żadnej metody szybkiego ruchu w nim, ale można dostosować parametr czas trwania do drag, który wydaje się być trzeci argument. Rzucanie jest w zasadzie bardzo szybkim przeciągnięciem, więc być może zmniejszając czas trwania do bardzo małej liczby (0.01, może?), Możesz uzyskać emulator lub urządzenie, które zareaguje na rzucanie.