所有我特意把各个版本写清楚,防止版本不一样,各种报错
这个报错加 webDriverAgentUrl 参数解决,要填写具体 IP
安装 wad,这步目前无法脱离 Mac,即使要 ipa 重签名,用重签名工具也是 Mac 工具
这个链接http://127.0.0.1:8100/status 有返回值只能说明 wda 启动成功端口 8100 映射也是正常
appium 启动参数按照这个
1.appium 报找不到 xcode 时,我是加参数 webDriverAgentUrl 解决,然后 appium,又报 path 问题,
2.appium,又报 path 问题,我是加 3 个参数,'usePrebuiltWDA'、'useXctestrunFile'、'skipLogCapture' 解决了,
然后我启动 iOS 脚本测试就通过了,建议,所有参数有填写 IP 的,统一或者用具体本地 ip 地址,降低报错可能
👌
在 win 上有重签名 ipa 的方法吗?
在 win 我已经跑成功,参考一下https://testerhome.com/topics/29230
WebDriverAgent.ipa 在早期版本里,我昨天还下载过,重签我是直接用 WebDriverAgent 源码项目找开发,帮忙安装 wda 的,也很快。
airtest 我试过也是可以,看个人。 tidevice 官方已说 wda 已安装到手机就可以脱离 Mac,我觉得,如果完全没有 Mac 的用户,可以装 Mac 虚拟机/让有 Mac 的开发,帮忙装下 wda, 其实只要装一次,基本后面就不会再需要 Mac.
刚遇到同问题。。。
不是大佬, wda 是 WebDriverAgent, wda 可以打包成.ipa 文件,(包直接发出来也没用,要重签名才能安装到自己的设备)
② 使用 tidevice 的安装命令,将开发者证书重签名的 WebDriverAgent.ipa 安装到 iOS 设备上。
只有 win 怎么安装 wda 应用到 iOS 上,证书有
没遇到,我猜测是你 win 系统没有安装 itunes
我加了参数 capabilities.setCapability("webDriverAgentUrl", WDAServer.SERVER_URL);
运行报错:
尝试解决思路:均失败!!
1 . webDriverAgentUrl URL 用本地 IP,127.0.0.1 ,用 localhost 或者用 localhost:8100/status
useNewWDA 参数看了官方注释,
默认是 false:不强制卸载 wad (实际运行效果就是以上 2 情况,第二次运行就卸载 wad 报 65 错误)
useNewWDA 设置:true (实际运行效果就是重装 wad,第二次运行脚本也正常执行)
根据提示,又找了一圈,整理的
导出 ISO 奔溃日志方法:https://www.jianshu.com/p/68762e6766ea
一般解析奔溃日志方法:https://www.jianshu.com/p/a48ec8a8e387
我用 iTunes 同步到本地,然后去路径:~/Library/Logs/CrashReporter/MobileDevice 找到后缀.crash 的文件。
文件后缀是.crash 没错吧
可借鉴一下
感谢。思路听明白了,具体实现对我来说有一定难度,我再深入研究 solopi 我有用过几次,但没深入了解,后面一起看看。借鉴。