airtest 脚本运行

设备连接

Android设备连接

iOS设备连接

使用命令行启动WDA,连接iPhone(iOS 连接状态容易断开???)

// 获取设备的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格式数据,即表示启动成功。

命令行运行脚本

部署Python环境

// 运行脚本
// 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

小程序测试目前实现的是安卓环境下的e2e 跑脚本的命令有问题

安卓命令行运行

$ adb tcpip 5555
$ airtest run run_all_case.air --device Android://ef617299 --log log/

$ airtest run run_all_case.air --device Android:///127.0.0.1:5037/192.168.0.29:5555 --log log/

你可能感兴趣的:(airtest 脚本运行)