Appium Desktop介紹-xcodebuild failed with code 65 問題解決java
1、Appium Desktop介紹node
Appium Desktop是一款用於Mac、Windows和Linux的開源應用,內嵌了appium server和inspector的,更爲優化的圖形界面和appium 相關的工具的組合。它與Appium不是同一個東西。Appium Desktop是對於Appium而言,是一個擁有更多相關工具的圖形化界面,它們各自有各自的Cadence和版本控制系統。爲了更好的瞭解appium,能夠先了解一下appium相關的生態工具:python
adb:Android 調試工具橋,Android的控制工具,用於獲取Android的各類工具和控制;ios
appium desktop:內嵌了appium server 和 inspector的圖形化工具組合,安裝方便;git
appium server:appium的核心工具,用於處理客戶端發送來的各類指令,命令行操做工具;github
appium client:各類語言的客戶端封裝庫,用於連接appium server,依賴這些client 選擇不一樣的語言進行腳本的編寫,有java、ruby、python等版本;bootstrap
2、appium desktop 安裝(mac)xcode
下載地址:https://github.com/appium/appium-desktop/releases/ruby
下載以後,雙擊進行安裝,安裝以後進行啓動:session
3、啓動appium連接 iOS真機
Start Server,啓動appium,點擊 🔍按鈕,Start Inspector session,輸入配置信息,以下:
start session,這是就能夠啓動inspector,啓動以後,若是持續使用,會比較耗資源,並且再次啓動的時候,響應時間比較慢,建議重啓一下,會快一點;
若是不報錯的話,會啓動以下界面:
4、Encountered internal error running command: Error: Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65...報錯處理
解決辦法,須要從新編譯你的WebDriverAgent,
1. 首先找到你的WebDriverAgent所在位置,個人是在:/Application/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/;
2. 打開Finder,command+shift+g,拷貝以上路徑,前往,進入WebDriverAgent目錄中,命令行進到此目錄中,執行:sh ./Scripts/bootstrap.sh;
3. 步驟2執行完成以後,用xcode打開WebDriverAgent.xcodeproj文件,進行build,把WebDriverAgent build ios真機設備上:
xcdoe編譯,須要更改一些配置,若是沒有開發者帳號,可使用我的的icloud帳號:
4. build product
build成功以後,會在你iphone設備上安裝一個WebDriverAgentRunner, 找到手機設備,通用-描述文件與設備管理-找到你的icloud郵箱帳號,信任便可,再次啓動start inspector session,大功告成。