您的位置:首页 > 编程语言 > PHP开发

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

2017-07-12 17:20 513 查看
如果发现appium在苹果电脑上,报上面的错误,是因为现在的版本不兼容,可以用下面的方法解决

到下面的路径下

vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js

vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js

修改case10为下面

  case 10:

        _arr = ['10.8', '10.9', '10.10', '10.11', '10.12'];

        _i = 0;

到下面的路径:

vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js

vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js

把try方法修改为下面

  try {

    stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim();

  } catch (err) {

    throw new Error(`Could not detect Mac OS X Version: ${err}`);

  }

  for (let v of ['10.8', '10.9', '10.10', '10.11', '10.12']) {

    if (stdout.indexOf(v) === 0) { return v; }

  }

再次执行的时候,通过验证了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  appium
相关文章推荐