Appium Desktop介绍-xcodebuild failed with code 65 问题解决
Appium Desktop介绍-xcodebuild failed with code 65 问题解决
一、Appium Desktop介绍
Appium Desktop是一款用于Mac、Windows和Linux的开源应用,内嵌了appium server和inspector的,更为优化的图形界面和appium 相关的工具的组合。它与Appium不是同一个东西。Appium Desktop是对于Appium而言,是一个拥有更多相关工具的图形化界面,它们各自有各自的Cadence和版本控制系统。为了更好的了解appium,可以先了解一下appium相关的生态工具:
adb:Android 调试工具桥,Android的控制工具,用于获取Android的各种工具和控制;
appium desktop:内嵌了appium server 和 inspector的图形化工具组合,安装方便;
appium server:appium的核心工具,用于处理客户端发送来的各种指令,命令行操作工具;
appium client:各种语言的客户端封装库,用于链接appium server,依赖这些client 选择不同的语言进行脚本的编写,有java、ruby、python等版本;
二、appium desktop 安装(mac)
下载地址:https://github.com/appium/appium-desktop/releases/
下载之后,双击进行安装,安装之后进行启动:
三、启动appium链接 iOS真机
Start Server,启动appium,点击 🔍按钮,Start Inspector session,输入配置信息,如下:
start session,这是就可以启动inspector,启动之后,如果持续使用,会比较耗资源,而且再次启动的时候,响应时间比较慢,建议重启一下,会快一点;
如果不报错的话,会启动如下界面:
四、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,大功告成。