iOS11推出,很多做iOS自動化測試的同學肯定會嚐鮮或者測試App在iOS11上的兼容性,把手機升級到了iOS11,這就會出現一個問題,最新的Xcode Release版本是8.3.3,不支持調試iOS11,也就意味着無法在iOS11點真機上build Appium工具所依賴的WebDriverAgentRunner,有兩種解決方案:
升級Xcode至9.0BETA版本,不支持這種做法,對iOS開發有所瞭解的都知道,Xcode的BETA版本非常不穩定,以前做過小白鼠的相信都不想再入坑。
在Xcode8中加入iOS11的真機調試鏡像DeveloperDiskImage 11.0,可以認爲是給Xcode8調試iOS11的權限,或者說是識別iOS11的文件,下載地址:
http://download.csdn.net/download/wuxuehong0306/9976056
下載以後解壓,拷貝至目錄
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
如圖:
然後打開WebDriverAgent工程,重新編譯一次,將WebDriverAgentRunner安裝到iOS11的真機上,安裝成功,說明正常了。