Xcode運行Webdriveragent報錯

  • 前提: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路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容