Использование MonkeyRunner с Java/Eclipse
Я пытаюсь создать программу с Eclipse, которая будет отправлять сенсорные события через MonkeyRunner на телефон Android. Тем не менее, я не могу понять, как заставить MonkeyRunner работать. Я искал вопросы, похожие на мои, и обнаружил, что было несколько зависимостей.jar, и добавил их в библиотеки в соответствии с путем сборки Java, но он все еще не может (не может быть решен) выполнить
import com.android.monkeyrunner.adb.AdbBackend;
import com.android.monkeyrunner.core.IMonkeyDevice;
import com.android.monkeyrunner.core.TouchPressType;
Что еще мне не хватает, кроме добавления.jars в библиотеки?
1 ответ
Если вы собираетесь отправлять события из Java на устройство, вам следует использовать UIAutomator из библиотеки поддержки тестирования.
UIAutomator предоставляет набор API для построения тестов, которые позволяют отправлять события и взаимодействовать с приложениями на устройстве. Сборка с Eclipse может быть трудной, но не невозможной, или вы можете использовать Android Studio и сделать вашу жизнь проще.
Однако, если вы просто хотите отправлять события на устройство и хотите использовать язык сценариев, такой как python вместо Java, вы можете использовать AndroidViewClient/culebra, который облегчает создание тестов и сценариев из пользовательского интерфейса (см. Пользовательский интерфейс Culebra). Его также можно использовать из Eclipse с использованием PyDev или PyCharm.