Appium Doctor  iOS Could not detect Mac OS X Version from sw_vers output: '10.12.3 '   解决方法

本人亲测验证,本人Mac 系统为10.12.3 ,Appium版本为:appium-1.5.3.dmg

4 步骤解决问题:

步骤一、
vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
修改:
case 10:
    _arr = ['10.8', '10.9', '10.10', '10.11'];
    _i = 0;
改为:
case 10:
    _arr = ['10.8', '10.9', '10.10', '10.11','10.12.3'];
    _i = 0;
步骤二、
vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
(1)修改:
try {
stdout = (await exec('sw_vers', ['-productVersion'])).stdout;
}
改为:
try {
stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim();
}
(2)修改:
for (let v of ['10.8', '10.9', '10.10', '10.11']) {
if (stdout.indexOf(v) === 0) { return v; }
}
改为:
for (let v of ['10.8', '10.9', '10.10', '10.11','10.12.3']) {
if (stdout.indexOf(v) === 0) { return v; }
}
步骤三、
vi /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
修改:
case 10:
    _arr = ['10.8', '10.9', '10.10', '10.11'];
    _i = 0;
改为:
case 10:
    _arr = ['10.8', '10.9', '10.10', '10.11','10.12.3'];
    _i = 0;
步骤四、
vi /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
(1)修改:
try {
stdout = (await exec('sw_vers', ['-productVersion'])).stdout;
}
改为:
try {
stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim();
}
(2)修改:
for (let v of ['10.8', '10.9', '10.10', '10.11']) {
if (stdout.indexOf(v) === 0) { return v; }
}
改为:
for (let v of ['10.8', '10.9', '10.10', '10.11','10.12.3']) {
if (stdout.indexOf(v) === 0) { return v; }
}

参考文章:http://stackoverflow.com/questions/40129794/how-to-fix-error-could-not-detect-mac-os-x-version-from-sw-vers-output-10-12

Appium Doctor iOS Could not detect Mac OS X Version from sw_vers output: '10.12 '解决方法相关推荐

  1. Appium之Doctor报错:iOS Could not detect Mac OS X Version from sw_vers output: '10.12.5 '的解决方法

    背景 亲测验证        Mac 系统为10.12.5        Appium版本为        appium-1.5.3.dmg 4 步骤解决问题 步骤一. vi /Application ...

  2. 自动化测试 appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ' 异常处理

    目前最新版mac  安装完appium 后 在Appium client 执行appium-doctor 后会报 Could not detect Mac OS X Version from sw_v ...

  3. 完美解决 Could not detect Mac OS X Version from sw_vers output: '10.12.3

    如果发现appium在苹果电脑上,报上面的错误,是因为现在的版本不兼容,可以用下面的方法解决 到下面的路径下 vim /Applications/Appium.app//Contents/Resour ...

  4. 解决Error: Could not detect Mac OS X Version from sw_vers output: '10.14.3'

    在使用appium-doctor时遇到了如下问题: Error: Could not detect Mac OS X Version from sw_vers output: '10.14.3' [解 ...

  5. Appium [Error: Could not detect Mac OS X Version from sw_vers output: '10.13.5 ']

    当首次执行appium doctor诊断可能就会报这个错,是因为appium还没有兼容到那么高的Mac OS版本,这个时候需要我们手动地去修改一下Appium的配置参数: 问题: 解决方案: 第一步: ...

  6. appium的安装及坑Error: Could not detect Mac OS X Version from sw_vers output,TypeError: Cannot read prope

    Appium的安装大体有两种方式: 1) 先安装配置nodejs的环境,然后通过npm对appium进行安装 2)直接下载官网提供的dmg包安装,dmg里面已经有nodejs的环境和appium的可执 ...

  7. Mac OS X 下 su 命令提示 sorry 的解决方法

    转载于:http://blog.csdn.net/maxsky/article/details/44905003 大家都知道在 Linux 下,执行 su 命令后输入密码即可切换到 root 用户执行 ...

  8. 关于如何解决mac电脑下载pdf之后出现名称乱码的解决方法

    @ 关于如何解决mac电脑下载pdf之后出现名称乱码的解决方法.(或解压文件乱码的问题) 首先呢,由于工作变更及工作需要(说白了是为了装逼),所以入手了一个mac电脑.但是入手之后就逐渐被逐渐被苹果的 ...

  9. mac显示无法连接adobe服务器,Mac安装Adobe软件,如遇Error提示解决方法

    Mac10.15.3 安装Adobe Photoshop 2020的时候一直提示Error错误 The installation cannot continue as the installer fi ...

最新文章

  1. 记一次CentOS7内核kernel的删除重装
  2. Spring Remoting: Hessian--转
  3. 《Java 核心技术卷1 第10版》学习笔记------ 参数数量可变的方法
  4. 普渡大学计算机硕士申请条件,普渡大学CS硕士申请需要哪些条件?未来的就业前景全面解析...
  5. 配置nginx到后端服务器负载均衡
  6. pytorch学习笔记(二十六):NIN
  7. NYOJ题目219-An problem about date
  8. linux的vi编辑器的dd命令,linux vi 后dd命令
  9. Java面试题十二:Java内存模型,h5移动端开发面试题
  10. 无法打开包括文件math.h
  11. Microsoft Project——Project基本使用教程
  12. 硅谷华人码农成语大全
  13. Ubuntu 18.04 chia 远程收割机 harvester 多台
  14. 文献阅读笔记 《具有目标定位和边界保持的基于个人注视的目标分割》
  15. android微信朋友圈背景图片渐变,【图】怎么生成朋友圈背景?微信朋友圈背景图生成器推荐...
  16. bash xx.sh与sh xx.sh以及./xx.sh的区别
  17. PostgreSQL表膨胀终结者
  18. 复旦计算机教师,复旦教师:我有无人能及的相声天赋
  19. Presto 在字节跳动的应用
  20. MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O

热门文章

  1. 项目3-2-----多肉
  2. SilverLight合计行设计
  3. 稀疏矩阵 c语言,C语言数据结构 稀疏矩阵
  4. 用Python让蔡徐坤在我的命令行里打篮球!| 附完整代码
  5. UnicodeDecodeError: 'gbk' codec can't decode byte 0x91 in position 8: illegal multibyte sequence
  6. 【Quartz系列001】Quartz学习总结
  7. 苹果手机数据线充不了电_平板充电柜为什么充不了电,别急可能是以下原因!...
  8. true在php中代表,true是什么意思
  9. 2021-10-20 推荐一个在线视频格式转换的好网站https://www.zamzar.com/,我测试过mp4转到gif
  10. 基于RNN实现垃圾邮件辨别