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是否啟動
