在Docker中安装安卓11、12+Appium【web端android】 |
您所在的位置:网站首页 › docker运行操作系统 › 在Docker中安装安卓11、12+Appium【web端android】 |
Docker-Android是一个docker镜像,建立在与移动网站测试和安卓项目有关的一切。 仿真器--三星设备仿真器--Nexus设备真实设备Docker已经安装在你的系统中。 快速启动你的机器需要支持虚拟化。要检查它。 sudo apt install cpu-checker kvm-ok运行Docker-Android 对于Linux操作系统,请使用包含 "x86 "的镜像名称。 docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555 -e DEVICE="Samsung Galaxy S6" --name android-container budtmo/docker-android-x86-8.1对于OSX和Windows操作系统,请使用支持Ubuntu操作系统的虚拟化的虚拟机。 确认docker主机的IP地址。 对于OSX,你可以通过使用以下命令找到。 docker-machine ip default对于不同的操作系统,localhost应该可以。 从网络浏览器打开***http://docker-host-ip-address:6080***。注意:添加?view_only=true将给予用户只能查看的权限。 自定义配置本文包含了你可能需要的Docker-Android的自定义配置,例如代理,在飞行中改变语言,等等。 构建Android项目Docker-Android可以用来构建Android项目并执行其单元测试。下面的步骤将说明如何构建Android项目。 克隆这个样本测试项目。 git clone [email protected]:android/testing-samples.git建立该项目 docker run -it --rm -v $PWD/testing-samples/ui/espresso/basicSample:/tmp -w /tmp budtmo/docker-android-x86-8.1 /tmp/gradlew build用这个命令创建一个docker容器 $ docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555 -p 4723:4723 --name android-container-appium budtmo/docker-android-real-device打开noVNC http://localhost:6080 在noVNC窗口上点击右键打开终端,>>终端模拟器。 连接到主机的adb(确保你的主机有adb并连接到设备上。) $ adb -H host.docker.internal devices要指定端口,只需添加-P port_number。 $ adb -H host.docker.internal -P 5037 devices现在你的容器可以访问你的主机设备。但是,你需要添加 "remoteAdbHost "和 "adbPort "所需的能力,以使Appium能够识别这些设备。 Appium和Selenium Grid如果你想使用Appium和Selenium Grid,你可以按照该文档。它还包含样本和用例。 控制容器外的安卓模拟器 adb connect :5555**注意:**你需要在主机上安装Android调试桥(adb)。 短信模拟使用telnet 找到auth_token并复制它。 docker exec -it android-container cat /root/.emulator_console_auth_token 使用telnet访问模拟器,用auth_token登录 telnet 5554 使用1.步骤中给定的auth_token登录 auth |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |