Подтвердить что ты не робот

Автоматизация действий симулятора Blackberry 10

Я использую проигрыватель VMWare и изображение симулятора Blackberry 10; Мне нужно выполнить некоторые тесты unit/integration автоматически. Я знаю, что я могу использовать VIX api, чтобы развернуть новый симулятор и загрузить изображение Blackberry.

То, что я хотел бы сделать, это отправить "нажатия клавиш", запустить определенные приложения и, возможно, отправить жесты. На android есть monkeyrunner и другие подобные приложения. Однако я не нашел многого в отношении BB10, я знаю, что это новый, но я не могу быть единственным с этим запросом.

Кроме того, насколько мощным является опция telnet? Я могу использовать telnet в эмуляторе и сменить каталог в каталоге приложений, но я не могу перечислить его содержимое, SUDO или запустить что-либо.

***** UPDATE *******

Я сделал некоторый прогресс WRT, но не очень. Кажется, что вы можете использовать Windows API для отправки сообщений mouse_evt в эмулятор VMWare; он не на 100% надежный, но работает достаточно, чтобы открывать приложения. Большая дыра, которую я имею прямо сейчас, может обнаруживать состояние после того, как действие/салфетка/касание выполнено, ака "сделал салфетку, я просто выполняю работу? Мы в правильном приложении?". Было бы очень полезно запросить список процессов устройства, но учетная запись "devuser", приведенная в примере telnet, не может ничего сделать.

Эта основа имеет основы для того, как прикасаться и прокручивать экран на основе моих впечатлений. https://gist.github.com/edgiardina/6188074

4b9b3361

Ответ 1

Как вы на окнах, попробовали ли вы Autohotkey (бесплатно) на главной машине, на которой запущен VMWare Player? Это программное обеспечение может отправлять любую комбинацию клавиш/кликов мыши/мыши и имеет несколько способов анализа вывода окна проигрывателя VMWare и реагирования на него.

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

Ответ 2

Я ничего не знаю об этом, кроме telnet.

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

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

Какую оболочку вам дает?

Вы можете использовать telnet как другой пользователь? Создать нового пользователя с лучшими привилегиями?

Dru

Скорее, должен быть комментарий.