- 前提:Xcode路徑正常捌臊、Xcode登錄開發(fā)者賬號正確、Webdrivergent修改正確乐导、Appium安裝正確澜沟、Appium-doctor檢測正常、連接真機闷板;
- 問題:在做Appium自動化時,Webdriveragent在Xcode上已經(jīng)修改了對應(yīng)的內(nèi)容后,Test出現(xiàn)以下錯誤
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構(gòu)建時錯誤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構(gòu)建時提示'RoutingHTTPServer/RoutingConnection.h' file not found(appium1.10.1)
參考來自:https://testerhome.com/topics/18373
在WebDriverAgent的目錄下執(zhí)行
$ ./Scripts/bootstrap.sh
結(jié)果執(zhí)行的時候有很多依賴包報錯宏多,我又去直接git下最新的WebDriverAgent
$ git clone https://github.com/facebook/WebDriverAgent
然后把下載下來的文件覆蓋到appium的WebDriverAgnet路徑