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,大功告成。

转载于:https://www.cnblogs.com/hiyu/p/8569253.html

Appium Desktop介绍-xcodebuild failed with code 65 问题解决相关推荐

  1. 问题xcodebuild failed with code 65解决记录

    搭建好appium环境,执行下列命令 py.test ios_simple.py 报错: xcodebuild failed with code 65 解决方法: 参考https://github.c ...

  2. 【Appium踩坑】Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code

    解决 原因其实是没有启动 WebDriverAgentRunner, 解决就是启动 WebDriverAgentRunner 就行了. 详细报错 Failed to create session. A ...

  3. transmit failed error code:65

    今天碰到一个很郁闷的问题,有台同事机器报告上不了网,登录MSN提示默认网关不正确. 测试发现:1.ping 网关.自身IP地址均出现 PING: transmit failed error code: ...

  4. appium desktop介绍

    android自动化前提依赖 1.adb工具:专门用于andriod自动化测试的一个工具 2.模拟器或者真机 模拟器:网易mumu:针对固定android版本的模拟器,只支持android 6.0版本 ...

  5. error C:\Users\HP\Desktop\VueProject\vue_cli\node_modules\node-sass: Command failed.Exit code: 1

    vue-cli脚手架搭建Vue项目因安装node-sass报错 error C:\Users\HP\Desktop\VueProject\vue_cli\node_modules\node-sass: ...

  6. 03-01 appium架构介绍与环境安装

    appium 介绍 移动端的自动化测试框架 可用于测试原生应用.移动网页应用.混合应用 跨平台 支持 iOS 与 Android 操作系统 跨语言:支持 Java.Python 底层多引擎可切换 生态 ...

  7. Appium架构介绍与环境安装

    Appium介绍 Appium是一个移动端的自动化测试框架,可以用于测试原生应用,移动网页应用和混合应用,且是跨平台的.可用于IOS和Android操作系统.原生应用是指用android或ios编写的 ...

  8. 解决Appium Desktop 测试中,元素不能准确定位的问题

       在Appium desktop 测试中,会经常遇到元素不能准确定位的问题,以百度地图为测试实例,当进入主界面后,要定位 "退出" 这个 element,通过 appium d ...

  9. Warning: post-commit hook failed (exit code 255) with no output.

    常见问题 1. Warning: post-commit hook failed (exit code 255) with no output. 如果执行提交时SVN提示255错误,则是 post-c ...

最新文章

  1. u-boot中filesize环境变量【转载】
  2. 一张截图,告诉你字节跳动的 Java 开发能力到底有多强...
  3. opcua客户端实现断线重连_PLCopen amp; OPC UA信息模型
  4. 生命银行怎么样_银行双职工家庭现状实录
  5. ISTQB高级国际认证试题及答案(一)
  6. python自动填日志_Selenium3+python自动化012+日志logging基本用法、高级用法
  7. docker 制作本地镜像_Docker系列-(2) 镜像制作与发布
  8. sql server使用的注意点及优化点 自备
  9. 【数字图像处理】霍夫(Hough)变换
  10. python读pdf/双层pdf
  11. json文件编辑器android版,json editor手机版下载
  12. 计算机专业网络实训室,计算机专业实训室建设方案.doc
  13. js下载activex
  14. atxserver2接入iOS设备
  15. deamon守护线程
  16. IP-MAC绑定到底有多重要?(白目的见解)
  17. OSChina 周日乱弹 ——愿你在天堂也能写代码
  18. 数据结构---线性表课后习题详解(朱昌杰编著)
  19. c语言中y=0x20什么意思,0x20(十六进制0x20等于多少)
  20. 2021年 Python工程师平均薪资22K,又涨了11.9%!

热门文章

  1. Makefile使用规则
  2. idea下快速创建SpringBoot项目
  3. 安装虚拟机 Network boot from AMD Operating System no...
  4. Servlet过滤器介绍之原理分析(转)
  5. dependencyManagement与dependencies区别
  6. JS:js中的复制对象值问题——Object.assign()
  7. Sign In and Sign Out
  8. 如何用TensorFlow训练聊天机器人(附github)
  9. 深度学习指南:在iOS平台上使用TensorFlow
  10. mysql my.cnf参数配置_MySQLmy.cnf参数配置优化详解