Android “如何修复错误”;无法从软件输出检测Mac OS X版本:';10.12'&引用;阿皮姆

Android “如何修复错误”;无法从软件输出检测Mac OS X版本:';10.12'&引用;阿皮姆,android,automated-tests,appium,Android,Automated Tests,Appium,我安装了appium-1.5.3.dmg,但当我单击听诊器按钮时,appium显示错误: ✔ Xcode is installed at: /Library/Developer/CommandLineTools [Error: Could not detect Mac OS X Version from sw_vers output: '10.12 '] 谢谢大家! 这对我很有效。 您可以通过以下命令配置文件: grep-rl“无法从软件输出检测到Mac OS X版本:”/Applica

我安装了appium-1.5.3.dmg,但当我单击听诊器按钮时,appium显示错误:

 ✔ Xcode is installed at: /Library/Developer/CommandLineTools
[Error: Could not detect Mac OS X Version from sw_vers output: '10.12
']


谢谢大家!

这对我很有效。

您可以通过以下命令配置文件:

  • grep-rl“无法从软件输出检测到Mac OS X版本:”/Applications/Appium.app/

  • 航站楼将显示: /Applications/Appium.app//Contents/Resources/node_modules/Appium/node_modules/Appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/Appium/node_modules/Appium-support/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/Appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/Appium-support/lib/system.js

  • 使用命令vim并配置每个文件

例子

配置文件:

  • 更改自->

    案例10:
    _arr=['10.8','10.9','10.10','10.11'];
    _i=0;
    

    至->

    案例10:
    _arr=['10.8'、'10.9'、'10.10'、'10.11'、'10.12'];
    _i=0


  • 配置文件:

  • 更改自->

    试试看{
    标准输出=(等待执行('sw_vers',['-productVersion'])。标准输出;
    }

    至->

    试试看{
    stdout=(wait exec('sw_vers',['-productVersion'])。stdout.trim();
    }

  • 更改自->

    for(设v为['10.8'、'10.9'、'10.10'、'10.11']){
    if(stdout.indexOf(v)==0){返回v;}
    }
    

    至->

    for(设v为['10.8'、'10.9'、'10.10'、'10.11'、'10.12']){
    if(stdout.indexOf(v)==0){返回v;}
    }


  • 配置文件:

  • 更改自->

    案例10:
    _arr=['10.8','10.9','10.10','10.11'];
    _i=0

    至->

    案例10:
    _arr=['10.8'、'10.9'、'10.10'、'10.11'、'10.12'];
    _i=0


  • 配置文件:

  • 更改自->

    试试看{
    标准输出=(等待执行('sw_vers',['-productVersion'])。标准输出;
    }

    至->

    试试看{
    stdout=(wait exec('sw_vers',['-productVersion'])。stdout.trim();
    }

  • 更改自->

    for(设v为['10.8'、'10.9'、'10.10'、'10.11']){
    if(stdout.indexOf(v)==0){返回v;}
    }

    至->

    for(设v为['10.8'、'10.9'、'10.10'、'10.11'、'10.12']){
    if(stdout.indexOf(v)==0){返回v;}
    }

  • 单击开始听诊器按钮


    我完成了上述步骤,尽管我看到appium已经完成了

    只需运行:

    npm install appium-doctor -g
    
    要更新appium doctor本身,请运行:

    appium-doctor
    
    再次看到它的工作

    修复前后:

    太棒了!这帮了大忙。节省了我的时间,我从来没有想到过。回答得很好。我遵循了这个示例,但在运行“appium doctor”时会显示相同的错误消息。我已经安装了macOS High Sierra(10.3),所以我使用了相同的方法。有什么想法吗?有谁能帮我编辑配置文件吗?要使用vim和编辑配置文件,请点击以下链接:
    vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
    
    vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
    
    npm install appium-doctor -g
    
    appium-doctor