android - 如何在 docker-compose.yml 中指定 *.apk 的正确路径并配置 appium 功能
问题描述
主要目标:在 docker 网格中的移动模拟器上运行 appium 案例
所以 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
请有人解释如何在 docker compose 文件中设置 *.apk 文件的正确路径以及应该在功能类中指定哪个路径?
解决方案
答案是:
-码头工人撰写:
./example/sample_apk:/root/tmp
-能力等级:
extraCapabilities.setCapability("app", "//root/tmp/app-to-test.apk");
推荐阅读
- r - 固定效应 logit 套索模型
- php - 如何更改 WP-API 的 JWT 身份验证的 JSON 响应?
- laravel-5 - Laravel 5.8 Schema添加外键不起作用
- algorithm - 合并两个组
- ssl - “算法 ECDH 不可用”在 JRockit 6 上使用 bcprov 和 bctls
- debian - 为什么'yield from'需要一个封闭的'while 1'?
- javascript - 使用nodejs读取java文件
- sql - SQL在postgresql中获取数组
- powershell - 如何使用 SET 在 Powershell 上保存 docker 命令
- excel - 如何弹出一个消息框,显示与工作簿中的搜索匹配的所有值?