У меня есть несколько тестов Robot Framework для устройства Android, на которых я работаю. В настоящее время я использую компьютер Windows10 для разработки этих тестов.
Я только что установил версию v1.15.0-1 Appium. По умолчанию этот новый Appium использует UIAutomator2. Больше не UIAutomator1. Моя проблема в том, что я установил UIAutomator2, но Appium, похоже, этого не обнаружил. Единственный способ запустить свои тесты - использовать UIAutomator1.
Я установил драйвер UIAutomator2:
npm -g install appium-uiautomator2-driver
Не работает:
Open Application ${REMOTE_URL} platformName=${PLATFORM_NAME} platformVersion=${PLATFORM_VERSION} deviceName=${DEVICE_NAME} appPackage=${${ENV}_APP_PACKAGE} automationName=UiAutomator2 app=${${ENV}_APP} appActivity=com.dummyfi.viestit.ui.splash.SplashActivity noReset=True
Работает:
Open Application ${REMOTE_URL} platformName=${PLATFORM_NAME} platformVersion=${PLATFORM_VERSION} deviceName=${DEVICE_NAME} appPackage=${${ENV}_APP_PACKAGE} automationName=UiAutomator1 app=${${ENV}_APP} appActivity=com.dummyfi.viestit.ui.splash.SplashActivity noReset=True
Вот что я получаю, когда пытаюсь запустить тесты с помощью UIAutomator2:
Ошибка установки пакета: WebDriverException:Сообщение: при обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: приложение в файле «fi.dummy.viestit.sa» не существует или недоступно
С UIAutomator1 все работает нормально.