2012-01-19 2 views
2

Извините, если задал вопрос, который был задан раньше. Я много искал на этом форуме и через Google, но не смог найти ответ.Разблокировать устройство (рисунок) с monkeyrunner

Я очень новичок в Monkeyrunner и пытаюсь решить проблему, чтобы автоматически разблокировать устройство USB, которое закреплено с помощью шаблона.

Можно ли добавить функцию перетаскивания в 2 разных направлениях? От А до В до С? Обычно шаблону требуется не менее 4 точек, что делает два направления для перетаскивания. я написал скрипт, который работает отлично наблюдая экран, но он прерывает между которыми не принимается по телефону:

print ("Unlocking screen.") 
device.wake() 
device.touch(400, 314, MonkeyDevice.DOWN) 
device.drag((400, 314),(80, 635), 1,3) 
device.drag((80, 635),(400, 635), 1,3) 
device.touch(400, 635, MonkeyDevice.UP) 

Я надеюсь, что кто-то может помочь. Благодаря!

ответ

1

Я только что опубликовал статью о automated android testing using sikuli, и в этом примере был разблокирован экран эмулятора, используя блокировку слайдов.

После прочтения вашего вопроса я добавил еще один пример разблокировки эмулятора, когда он заблокирован блокировкой шаблона. Для создания потребуется 5 минут.

+0

Спасибо Диего за ваш ответ! Сикули также работают с USB-устройствами? – Ypsi

+0

Возможно, используя что-то вроде http://code.google.com/p/androidscreencast/ –

+0

Я наблюдал за некоторыми учебниками по sikulis. Пожалуйста, не поймите меня неправильно, но я не думаю, что эта часть программного обеспечения сделает я счастлив. Это выглядит очень просто, и я бы предпочел узнать больше о «правильных» автоматических тестах. Я также хотел бы ответить на мой вопрос, связанный с Monkeyrunner, иначе я буду продолжать попытки, пока не найду решение ;-) – Ypsi

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