Основная цель: запускать кейсы приложений на мобильном эмуляторе, который находится в docker grid
Итак, docker запущен и сетка работает с необходимым мобильным эмулятором
Столкнулся с проблемой: Не смог разобраться, как запустить нужное приложение на этом эмуляторе ?! = (
путь, где расположен файл docker -compose.yml: / home / myComp / Documents / docker -appium
Ниже docker - файл compose.yml:
.....
# Docker-Android for Android application testing
nexus_7.1.1:
image: budtmo/docker-android-x86-7.1.1
privileged: true
# Increase scale number if needed
scale: 1
depends_on:
- selenium_hub
- real_device
ports:
- 6080
volumes:
- /home/myComp/Documents/docker-appium/exmpl/sample_apk/app-to-test.apk
- ./video-nexus_7.1.1:/tmp/video
environment:
- DEVICE=Nexus 5
- CONNECT_TO_GRID=true
- APPIUM=true
- SELENIUM_HOST=selenium_hub
- AUTO_RECORD=true
.....
и код, в котором настроены возможности:
extraCapabilities.setCapability("app", "/home/myComp/Documents/docker-appium/exmpl/sample_apk/app-to-test.apk");
, но получите ошибку ar:
error: The application at '.....' does not exist or is not accessible
Может кто-нибудь объяснить, как установить правильный путь к файлу * .apk в docker составьте файл и какой путь должен быть указан в классе возможностей?