2016-03-11 8 views
0

Я новичок в использовании обезьяны на Android и из нескольких примеров. Я вижу, что он проводит большую часть своих мероприятий по настройке. Не имело значения, с какой активности я начал свои тесты, в итоге она просто пыталась внести изменения в мои настройки.Android: обезьяна тратит непропорциональное количество событий на активность настроек

Есть ли способ заставить обезьяну избежать этого и использовать его в значимом ключе?

ответ

0

В командной строке вы можете использовать один или несколько , чтобы ограничить имена пакетов, которые будут получать события. Таким образом, вы можете исключить Stettings.

Вы также можете использовать AndroidViewClient/culebra в concertina режиме, который позволяет использовать более умный подход. Вместо того, чтобы просто генерировать псевдослучайные потоки пользовательских событий, таких как клики, касания или жесты, а также ряд событий на системном уровне для взаимодействия с устройством, он анализирует содержимое экрана и случайным образом выбирает подходящее событие или действие для также случайно выбранной цели, обычно View.

Один очень интересный случай, если описание содержания предполагает, что приложение может быть ожидание разговаривать, как Нажмите, чтобы говорить или Voice Search, culebra будет на самом деле говорить произвольный текст приложения (эта функция только доступный в Linux и OSX).

Если конфигурация по умолчанию или случайный текст, пароль и сообщения электронной почты не удовлетворяет вашим потребностям вы можете изменить его в concertina.py

Более подробную информацию можно найти на сайте culebra: concertina mode

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

  • Нет связанных вопросов^_^