2012-03-01 2 views
5

Я пытаюсь автоматически прокручивать браузер с помощью monkeyrunner. Пока я могу прокручивать событие «Перетащить», но как я могу прокручивать «Flick». Я ценю, если вы можете дать мне несколько хитов или инструкций.Как Flick использовать monkeyrunner? не просто Drag

Использование перетаскивания:

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

редактировать

Мы не можем повторить давление с помощью Monkeyrunner поэтому мы не можем сделать фильм. Просто перетаскивание - это единственный способ, который у нас есть сейчас

+0

Похоже, никто не знает ответа на этот вопрос - даже с щедростью на нем! –

+0

Мы не можем копировать давление, используя Monkeyrunner, чтобы мы не могли сделать щелчок. Просто перетаскивание - это единственный способ, который у нас есть сейчас – quiel

ответ

1

Как работа, почему бы не просто «перетащить» его много раз?

Это может занять немного работы, но вы сможете воспроизводить эффект щелчка, выполняя множество небольших перетаскиваний.

К сожалению, я не могу предоставить гораздо больше, чем тот

+0

Мы не можем копировать давление с помощью Monkeyrunner, чтобы мы не могли сделать щелчок. Просто перетаскивание - это единственный способ, который мы имеем сейчас. – quiel

2

MonkeyDevice.java не имеет какой-либо метод выкидной в нем, но вы можете настроить параметр длительности на drag, который, как представляется, третий аргумент. Сбрасывание в основном очень быстрое перетаскивание, поэтому, возможно, уменьшая продолжительность до очень небольшого числа (0,01, может быть?), Вы можете заставить эмулятор или устройство реагировать на выброс.

Смежные вопросы