【Appium】Could not detect Mac OS X Version from sw_vers output: '10.12
来源:互联网 发布:淘宝新店促销活动 编辑:程序博客网 时间:2024/05/18 10:09
执行环境:appium:V 1.5.3
Mac:V10.12
Appium 在Mac系统上检查环境时异常(如图)
【原因】:
mac系统的版本太高,Appium还没有兼容设置此版本。
【解决】
修改Appium的配置,具体如下:
1、vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
Change From ->case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;To ->case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.12']; _i = 0;
2、vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
Change From ->try {stdout = (await exec('sw_vers', ['-productVersion'])).stdout;}To ->try {stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim();}Change From ->for (let v of ['10.8', '10.9', '10.10', '10.11']) {if (stdout.indexOf(v) === 0) { return v; }}To ->for (let v of ['10.8', '10.9', '10.10', '10.11','10.12']) {if (stdout.indexOf(v) === 0) { return v; }}
3、vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
Change From ->case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;To ->case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.12']; _i = 0;
4、vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
Change From ->try {stdout = (await exec('sw_vers', ['-productVersion'])).stdout;}To ->try {stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim();}Change From ->for (let v of ['10.8', '10.9', '10.10', '10.11']) {if (stdout.indexOf(v) === 0) { return v; }}To ->for (let v of ['10.8', '10.9', '10.10', '10.11','10.12']) {if (stdout.indexOf(v) === 0) { return v; }}
【验证】
0 0
- Appium Doctor iOS Could not detect Mac OS X Version from sw_vers output: '10.12 '解决方法
- 【Appium】Could not detect Mac OS X Version from sw_vers output: '10.12
- 检查appium环境报错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.5 '的解决方法
- 自动化测试 appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ' 异常处理
- 完美解决 Could not detect Mac OS X Version from sw_vers output: '10.12.3
- appium:Could not detect Mac OS X version
- Could not update Activiti database schema: unknown version from database: ‘5.x.x.x‘
- Mac OS X System Version
- How to Transfer Audio Output from Mac OS X to Ubuntu via a Network?
- Mac OS X 下搭建Robot Framework+Appium环境
- VMware 11 + Mac os x 10.10 + Appium环境搭建
- ubuntu kylin16.04 ERROR: Rosdep experienced an error: Could not detect OS
- Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]
- TestWriter Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiaut
- Wireshark OS X can't detect interface
- 解决Virtual Box 下安装Mac OS X时出现的“hfs: could not initializc summary table for OSX Base System ”问题
- 如何 在Mac OS X 上的 Appium 上 Run *.app 文件
- 复习HTML知识
- Android 用手动组拼的方式生成xml
- 数据库最佳实践:DBA小马如何走上升值加薪之路?
- NEW RDSP MODE I (找规律)
- 蓝桥杯java第八届第四题--魔方状态
- 【Appium】Could not detect Mac OS X Version from sw_vers output: '10.12
- 双机调试和windbg的命令
- 二叉树深度优先遍历和广度优先遍历【C++】
- ofbiz方法一 条件查询createConditionList
- Android实现开机自启动某个程序
- ListCycle2
- android.content.ActivityNotFoundException: Unable to find explicit activity class
- BZOJ4332: JSOI2012 分零食
- 深入理解Activity的生命周期