Docker中如何建立appium容器以及設定appium容器連線安卓模擬器
阿新 • • 發佈:2021-08-15
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
- 連線
-
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 /var/log/appium.log
- 進入容器
- 方式一:attach(慎用,容易卡死)
-
啟動python指令碼
- 檢視docker中的appium日誌執行
- 檢視模擬器中的app是否啟動