IOS自动化真机环境运行前提

1、xcode 对应的sdk版本

2、iOS真机 appium启动配置如下:
在这里插入图片描述
运行报错:Original error: Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65.

解决:WebDriverAgent编译失败.

自带的webdriveragent有问题,自己下一个,不然用自带的在xcode上编译报各种错误。。。搞死你

cd ~

git clone https://github.com/facebook/WebDriverAgent.git

cd WebDriverAgent

mkdir -p Resources/WebDriverAgent.bundle

sh ./Scripts/bootstrap.sh

然后进入到appium-xcuitest-driver路径

cd/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/

把刚才下载的WebDriverAgent复制到当前目录下,编译WebDriverAgent.xcodeproj.

3、编译WebDriverAgent.xcodeproj,分两步对 WebDriverAgentLib 、WebDriverAgentRunner的重签名.

在这里插入图片描述

画圈的地方,从左向右依次点击。最后Team那一栏,选择你买到的开发者证书帐号。(个人证书也可以)

接着在TARGETS里面选中WebDriverAgentRunner,用同样的方法设置好证书

在这里插入图片描述

如果是免费版的个人证书,还需要修改下WebDriverAgent的BundleID,随便加点后缀,只要不跟其他人的重名就好

在这里插入图片描述

在这里插入图片描述
运行与测试
菜单栏选择目标设备

在这里插入图片描述

Scheme选择WebDriverAgentRunner

在这里插入图片描述

后运行 Product -> Test

一切正常的话,手机上会出现一个无图标的WebDriverAgent应用,启动之后,马上又返回到桌面。这是很正常的不要奇怪。

此时控制台界面可以看到设备的IP。如果看不到的话,使用这种方法打开

在这里插入图片描述

通过上面给出的IP和端口,加上/status合成一个url地址。例如http://10.0.0.1:8100/status,然后浏览器打开。如果出现一串JSON输出,说明WDA安装成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值