Python прокси приложение - PullRequest
       23

Python прокси приложение

1 голос
/ 19 апреля 2010

Кто-нибудь знает библиотеку, которая позволяет запускать приложение внутри какой-то песочницы с поддержкой виртуальной мыши и клавиатуры.

Вариант использования: создание какого-либо визуального тестового бегуна, который будет воспроизводить все действия, выполненные во время записи, и воспроизводить их.

До сих пор я нашел autopy , но тот факт, что он контролирует реальное положение мыши, проблематичен, потому что он предотвращает взаимодействие пользователя с другими инструментами (отладчиком или чем-либо еще) во время работы.

Кроссплатформенность была бы хороша, но с Windows или OS X все в порядке. Python был бы идеальным вариантом, но все, для чего вы могли бы создавать привязки python, тоже было бы хорошо.

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

В Linux вы можете запустить autopy внутри VNC сессии.

Существует также pywinauto или watsup .

0 голосов
/ 19 апреля 2010

В Linux вы можете использовать Swinput для имитации событий мыши / клавиши. Вокруг библиотек X есть несколько оболочек Python: Библиотека Python X , PyX11Remote . Вам также может понадобиться Xvfb, который позволяет настроить виртуальный сервер X11, поэтому вам не нужно запускать тесты на своем физическом экране.

Если вам нужно протестировать только приложение, разработанное с использованием Qt, GTK, Java SWT / Swing, есть несколько тестовых сред для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...