как указать правильный путь к * .apk в docker -compose.yml и настроить возможности appium - PullRequest
0 голосов
/ 28 апреля 2020

Основная цель: запускать кейсы приложений на мобильном эмуляторе, который находится в 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 составьте файл и какой путь должен быть указан в классе возможностей?

1 Ответ

0 голосов
/ 28 апреля 2020

Ответ был:

- docker Состав:

./example/sample_apk:/root/tmp

- класс возможностей:

extraCapabilities.setCapability("app", "//root/tmp/app-to-test.apk");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...