設備連接
使用命令行啟動WDA,連接iPhone(iOS 連接狀態(tài)容易斷開???)
// 獲取設備的udid列表
$ idevice_id -l
// 跳轉到WDA項目路徑下
$ cd IOS-Tagent
// 啟動WDA 5201d0377fe99e589b9c2c0fd5fc20b67930bad4 00008030-001939E12268802E
$ UDID=5201d0377fe99e589b9c2c0fd5fc20b67930bad4
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test
// 啟動成功后 另起終端 用iproxy把iPhone端口映射到電腦端口
$ iproxy 8100 8100
啟動成功后,可以訪問http://127.0.0.1:8100/status,訪問成功并且可以看到一些json格式數(shù)據(jù),即表示啟動成功。
命令行運行腳本
// 運行腳本
// Android
$ airtest run "path to your .air dir" --device Android:///
$ airtest run "path to your .air dir" --device Android://adbhost:adbport/serialno
// iOS
$ airtest run "path to your .air dir" --device iOS:///127.0.0.1:8100 --log log/
// 生成報告 需要先生成log 才能生成報告
$ airtest report "path to your .air dir" --log log/
$ airtest report -h
小程序測試目前實現(xiàn)的是安卓環(huán)境下的e2e 跑腳本的命令有問題
安卓命令行運行
<!-- 啟動5555端口 -->
$ adb tcpip 5555
$ airtest run run_all_case.air --device Android://ef617299 --log log/
<!-- 確保能夠遠程連接Android手機 -->
$ airtest run run_all_case.air --device Android:///127.0.0.1:5037/192.168.0.29:5555 --log log/