Xcode运行Webdriveragent报错

  • 前提:Xcode路径正常、Xcode登录开发者账号正确、Webdrivergent修改正确、Appium安装正确、Appium-doctor检测正常、连接真机;
  • 问题:在做Appium自动化时,Webdriveragent在Xcode上已经修改了对应的内容后,Test出现以下错误
Testing couldn’t begin on the device “***“: Logic Testing Unavailable
Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.

解决方法:
修改Product中Scheme改为WebDriverAgentRunner,连接真机,再次Test就不会报错了


Xcode

来补充一下我遇到过的坑
一、Xcode构建时错误Messaging unqualified id
参考来自:https://www.cnblogs.com/iamluoli/p/11083496.html
我用的方法二,把配置文件/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Configurations/ProjectSettins.xcconfig
中的

WARNING_CFLAGS = $(inherited) -Weverything -Wno-objc-missing-property-synthesis -Wno-unused-macros -Wno-disabled-macro-expansion -Wno-gnu-statement-expression -Wno-language-extension-token -Wno-overriding-method-mismatch -Wno-missing-variable-declarations -Rno-module-build -Wno-auto-import -Wno-objc-interface-ivars -Wno-documentation-unknown-command -Wno-reserved-id-macro -Wno-unused-parameter -Wno-gnu-conditional-omitted-operand -Wno-explicit-ownership-type -Wno-date-time -Wno-cast-align -Wno-cstring-format-directive -Wno-double-promotion -Wno-partial-availability

改成如下

WARNING_CFLAGS = $(inherited) -Weverything -Wno-objc-missing-property-synthesis -Wno-unused-macros -Wno-disabled-macro-expansion -Wno-gnu-statement-expression -Wno-language-extension-token -Wno-overriding-method-mismatch -Wno-missing-variable-declarations -Rno-module-build -Wno-auto-import -Wno-objc-interface-ivars -Wno-documentation-unknown-command -Wno-reserved-id-macro -Wno-unused-parameter -Wno-gnu-conditional-omitted-operand -Wno-explicit-ownership-type -Wno-date-time -Wno-cast-align -Wno-cstring-format-directive -Wno-double-promotion -Wno-partial-availability -Wno-objc-messaging-id

保存后,再build就不会报这个Messaging unqualified id了

二、Xcode构建时提示'RoutingHTTPServer/RoutingConnection.h' file not found(appium1.10.1)
参考来自:https://testerhome.com/topics/18373
在WebDriverAgent的目录下执行

$ ./Scripts/bootstrap.sh

结果执行的时候有很多依赖包报错,我又去直接git下最新的WebDriverAgent

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

然后把下载下来的文件覆盖到appium的WebDriverAgnet路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • windows配置 略 Mac配置 安装Java 官网下载 Java,下载对应版本安装,完成后配置环境变量vi ~...
    胡萝卜有刺儿阅读 3,853评论 0 5
  • 工具原料HomebrewJava(1.8.0 及以上)Xcode(8.0 及以上版本)IDE(Eclipse, I...
    GayLeague阅读 2,139评论 0 1
  • Appium 是什么 Appium 是一款用于测试 Mobile App 的开源自动化测试框架。它是通过使用 We...
    l蓝色梦幻阅读 12,417评论 2 21
  • 投射:1投射巴塞贏皇馬!2投射回到澳門幸福順利! 3投射有意外之財!感賞:1感賞巴塞大勝皇馬! 2感賞平安回到澳門...
    謝奕鋒阅读 62评论 0 0

友情链接更多精彩内容