Xcode运行Webdriveragent报错

2019-03-31  本文已影响0人  书香依旧
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路径

上一篇 下一篇

猜你喜欢

热点阅读