Docker中如何创建appium容器以及设置appium容器连接安卓模拟器
Docker中创建appium容器以及设置appium容器连接安卓模拟器,步骤如下:
-
docker中下载appium镜像
- 先从仓库中搜索appium镜像
docker search appium
- 下载需要的appium镜像
docker pull appium/appium
如果下载过程很慢,需要配置下docker的加速器
- 先从仓库中搜索appium镜像
-
docker中创建appium容器
docker run --privileged -d -p 4723:4723 --name appium1 appium/appium
注意带上选项--privileged
-
启动安卓模拟器
- 注意设置网络连接方式为桥接模式
-
本地cmd命令行修改安卓模拟器连接由usb模式为tcpip模式
- 首先查看设备连接
adb devices
- 如果查看不到设备,可以手动连接,比如
adb connect 127.0.0.1:62001
- 修改连接模式
adb -s 127.0.0.1:62001 tcpip 6666
语法:adb -s 指定设备名 tcpip 指定端口号(1-65535之间任意)
- 首先查看设备连接
-
docker中appium容器如何连接设备并查看
- 连接
docker exec -it appium1 adb connect 指定模拟器ip:6666
后面的ip地址为模拟器联网的ip地址
- 查看连接设备
docker exec -it appium1 adb devices
- 连接
-
python启动脚本中的注意事项
- 客户端deviceName和udid需要修改为:模拟器ip:port
- 连接appium容器的ip和端口:需要更换成docker主机的ip以及appium容器的端口,比如192.168.99.100:4723
-
如何查看appium运行日志
- 方式一:attach(慎用,容易卡死)
docker attach appium1
- 方式二:通过exec方式进入,然后查看运行日志
- 进入容器
docker exec -it appium1 bash
- 查看运行日志
tail -f /var/log/appium.log
- 进入容器
- 方式一:attach(慎用,容易卡死)
-
启动python脚本
- 查看docker中的appium日志运行
- 查看模拟器中的app是否启动