iOS 测试 Xcode 11.3.1 + iOS 13.3.1 Build WDA 成功,但 Testing 时失败

pythonCN · March 06, 2020 · Last by pythonCN replied at May 29, 2020 · 2264 hits

环境版本
Xcode版本:11.3.1
iPhone X:13.3.1
WDA:2.7.4 https://github.com/appium/WebDriverAgent.git

手机端已经成功Build,但在Testing时报错,日志如下:
WebDriverAgentRunner-Runner.app (6578) encountered an error (Failed to load the test bundle. (Underlying error: 未能载入软件包“WebDriverAgentRunner”,因为它已损坏或丢失必要的资源。. 软件包已损坏或丢失必要的资源。. dlopen_preflight(/var/containers/Bundle/Application/CCC21F03-BD8D-441C-BA7E-BAE865225ABA/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/WebDriverAgentRunner): no suitable image found. Did find:
/var/containers/Bundle/Application/CCC21F03-BD8D-441C-BA7E-BAE865225ABA/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/WebDriverAgentRunner: code signature invalid for '/var/containers/Bundle/Application/CCC21F03-BD8D-441C-BA7E-BAE865225ABA/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/WebDriverAgentRunner'
))

我换了一部iPhone7 11.3.1版本的手机后,相同的Xcode和WDA,成功Build且Testing成功,正常执行自动化脚本;目前不知道在iOS 13.3.1 版本如何解决Testing失败的问题,求助大佬们的帮助!!!

最佳回复
共收到 10 条回复 时间 点赞

可能是这个WDA不支持13.3.1的版本,我之前遇到过另外一个WDA报这个错误,你可以去这个git项目里面询问一下支持的版本

恒温 回复

嗯,就只能坐等大神更新了🍻

TD 回复

嗯,确实有问题,WDA暂时没解决

我也是遇到了这个问题。然后同样的wda 和 xcode、macos,换了 iOS 12.3 就成功了。折腾了我一天。等下一个 iOS 版本修复吧,
github 上面这么说的:https://github.com/appium/appium/issues/13927

Install the beta profile on your test device and install iOS 13.4 beta 3 or higher.
Wait for iOS 13.4 to be released.
Use a non-Personal Team provisioning profile. Personal Team provisioning profile says "Personal Team" in the Xcode build settings Runner Target > General > Signing and Capabilities > Team dropdown.
Run in the simulator.
Test on a iOS device running 13.3 or lower.

不光是wda会test fail,其他一些app也会失败。改用企业账户可以正常运行,另外该bug已在ios 13.4的beta 3版本修复

chenbin1996-9 回复

没更新ios的版本了,暂时使用11.1.3版本。没有企业账号的苦主,只能羡慕了

sheldon0824 回复

🍻 想法一样,不想继续折腾了,等下一版本

遇到同一个问题,被折腾的要死😂

pythonCN #10 · May 29, 2020 作者
小酷 回复

换个ios版本😂

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up