真机运行WebDriverAgent实践记录

背景

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

正常运行结果如下图:


初始化项目图1

初始化项目图2

打开项目

正常初始化后(appium下载的代码可以直接运行) 运行以下命令

open WebDriverAgent.xcodeproj

Xcode项目设置

从左往右1-5步设置选择证书(我这里使用的是个人证书)
第四步要勾选复选框


设置WebDriverAgentLib证书

同理,依次操作1-5步设置WebDriverAgentRunner证书


设置WebDriverAgentRunner证书

如果是个人开发者账号即免费证书 还需要修改一下Bundle Id 双击修改原来的bundle id 随便修改 只要和原来的bundle id不一样就可以了
修改WebDriverAgentLib Bundle Id

修改WebDriverAgentRunner Bundle Id

Xcode运行和测试项目

菜单栏选择目标设备


菜单栏选择目标设备

Scheme选择WebDriverAgentRunner


Scheme选择WebDriverAgentRunner

最后运行 依次选择

Product -> Test

打开日志输出框


打开日志输出框

如果一切正常运行,则可以看到下面的日志输出,http://开头的为成功输出地址,打开地址,显示运行成功json则代表项目运行成功


image.png

参考地址
https://www.cnblogs.com/dapped/p/7845810.html
https://www.jianshu.com/p/d4609fbb6a87

你可能感兴趣的:(真机运行WebDriverAgent实践记录)