有关Airtest与iproxy之间不得不说的一些秘密

如题.

XCODE与AIRTEST安装

第一步当然是确认Xcode版本. 截止当前, Airtest支持的xCode最高版本是11.2
然后确认下载解压了ios-tagent

各种环境配置

控制台确认安装了homebrew
接下来需要安装的:
安装iproxy: brew install usbmuxd
或: brew install libimobiledevice
安装wdaproxy: brew install openatx/tap/wdaproxy
(待补充)

XCODE调试

  1. File – Open解压后的tagent
  2. Product – Scheme – WebDriverAgentRUnner(勾选)
  3. Product – Destination – 需要安装代理App的设备
  4. Xcode工作状态栏也选择需要安装的设备
  5. 添加开发者, 修改最低版本要求, 修改bundleID(这些网上有很多教程).
    特别注意那个bundleID, 一定一定要改一个独一无二的.
    如果遇到iproxy"error connecting to device"报错, 且控制台显示能识别到设备, 那一定是这个bundleID改得有问题!!!(想到曾经掉进的坑就瑟瑟发抖)
  6. Product – Test (Command+U):
    首先会Build(需要前往iPhone的设置-通用-描述文件里添加信任), 成功安装后这个无图标的App会启动-黑屏-回到桌面
    然后开始Test, 看到日志里Start Test和Set Up字眼即证明成功, 别管TestFail(这个case是别人的, 操作条件都不一样当然就失败了)和状态栏里的红黄图标提醒

设备连接

控制台输入: iproxy 8100 8100 开始了"wait for connection"
此时在浏览器输入 http://localhost:8100/statushttp://127.0.0.1:8100/status 可看到json串显示设备信息, 证明设备已映射成功

开启AIRTEST之路

启动Airtest, 在iOS设备地址处输入http://127.0.0.1:8100 后点击连接
然后开始风骚的自动化之路吧!~

上一篇:测试了5款最常见的模拟器,发现与Airtest自动化最配的竟然是...


下一篇:Jenkins集成AirTest不启动浏览器的问题