обработка силы закрыть диалог с помощью monkeyrunner - PullRequest
0 голосов
/ 15 июля 2011

Я пытаюсь нажать кнопку «Закрыть принудительно» с помощью скрипта MonkeyRunner, на самом деле я делаю автоматизацию для Браузера, и в результате я получил принудительное закрытие, поэтому я хотел бы обработать его в своем сценарии, чтобы он продолжался со следующим сценарием.

Я использовал метод device.touch (), передал координаты, чтобы нажать «Принудительно закрыть», но он не работает, также попробовал device.press («DPAD_UP», «DOWN_AND_UP»), а затем device.press («DPAD_CENTER», "DOWN_AND_UP"), но бесполезно

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Используйте device.press("DPAD_UP",MonkeyDevice.DOWN_AND_UP) вместо device.press("DPAD_UP", "DOWN_AND_UP") Это может работать.

0 голосов
/ 03 июля 2012

Ша,

Здесь вам необходимо определить, когда происходит сближение силы. Затем отправьте пресс-событие monkeyrunner как

device.touch(x,y)

Потому что нажатие таких клавиш, как DOWN_AND_UP, может выделить не ту кнопку и нажать.

Другая проблема заключается в том, чтобы узнать координаты X, Y силы закрытия кнопки. Грубым методом было бы взять моментальный снимок силы и получить координаты x, y кнопки и использовать их как x, y.

Приведенное выше решение ограничит его определенным устройством. Чтобы найти кнопку принудительного закрытия во всех типах устройств, вам, вероятно, следует использовать библиотеки сопоставления с образцом, такие как sikuli, и получить координаты.

0 голосов
/ 18 июля 2011

Какая программа принудительного закрытия?Если это программа monkey (это программа, которая работает на вашем телефоне и используется для общения с monkeyrunner), то вам действительно нужно будет снова запустить device=MonkeyRunner.waitforconnection().

...