(因為服務器是Linux的,只是安裝了,并沒有驗證)
1、編輯docker-compose.yml文件
在Services下添加Agent
sonic-agent:image: "sonicorg/sonic-agent-linux:v2.7.2"environment:- SONIC_SERVER_HOST=${SONIC_SERVER_HOST}- SONIC_SERVER_PORT=${SONIC_SERVER_PORT}- AGENT_HOST=${AGENT_HOST}- AGENT_PORT=${AGENT_PORT}- AGENT_KEY=${AGENT_KEY}- WDA_BUNDLE_ID=${WDA_BUNDLE_ID}networks:- sonic-networkdepends_on:- sonic-server-controllerprivileged: truevolumes:- /dev/bus/usb:/dev/bus/usb- /var/run/usbmuxd:/var/run/usbmuxd- ./logs/:/logs/
2、.env添加變量
# 文件中如果有這兩個參數 則不用添加
SONIC_SERVER_HOST=0.0.0.0 #主機IP
SONIC_SERVER_PORT=3000AGENT_HOST=0.0.0.0 #主機IP
AGENT_PORT=7777
AGENT_KEY=9dbfe2a3-7402-4384-9b20-d685ed37f948 #前端生成的key
WDA_BUNDLE_ID=com.facebook.WebDriverAgentRunner.xctrunner
3、重啟Docker
# 進入sonic
cd /home/ubuntu/sonic-server-v2.7.2_y# 初始化Agent
docker-compose up -d# 執行重新生成網絡 重啟容器的命令
docker-compose down
docker network prune
docker-compose up -d
4、安裝ADB
sudo apt update
sudo apt install adb -y