背景
Macos系统版本: 11.4
Xcode版本: 12.5.1
测试真机环境: iphone5s, ios9.3
下载代码
下载地址网上推荐的有两个
facebook这个代码很久没更新了:
https://github.com/facebookarchive/WebDriverAgent
一直持续还在解决问题的是appium这个代码:
https://github.com/appium/WebDriverAgent
appium的分支是可以直接使用Xcode运行代码的,不用再重新编译代码
编译代码(使用appium代码库的可以忽略这个步骤)
在WebDriverAgent代码路径下运行
./Scripts/bootstrap.sh
正常运行结果如下图:
打开项目
正常初始化后(appium下载的代码可以直接运行) 运行以下命令
open WebDriverAgent.xcodeproj
Xcode项目设置
从左往右1-5步设置选择证书(我这里使用的是个人证书)
第四步要勾选复选框
同理,依次操作1-5步设置WebDriverAgentRunner证书
如果是个人开发者账号即免费证书 还需要修改一下Bundle Id 双击修改原来的bundle id 随便修改 只要和原来的bundle id不一样就可以了
Xcode运行和测试项目
菜单栏选择目标设备
Scheme选择WebDriverAgentRunner
最后运行 依次选择
Product -> Test
打开日志输出框
如果一切正常运行,则可以看到下面的日志输出,http://开头的为成功输出地址,打开地址,显示运行成功json则代表项目运行成功
参考地址
https://www.cnblogs.com/dapped/p/7845810.html
https://www.jianshu.com/p/d4609fbb6a87