Appium 在 MacOS 10.15 Catalina 下配置问题记录

发表于:2020-5-12 11:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:籽藤    来源:网络

  多年前,我就在 MacOS 上用过 appium。当时的 appium-doctor 是 appium GUI 上的按钮,点开就可以检查 appium 环境配置是否符合要求。
  最近重拾 appium,发现细节上有不少变化。将 appium 环境配置过程,以及遇到的问题记录如下,以作备忘。
  安装 appium & appium-doctor
  安装 appium:https://github.com/appium/appium-desktop/releases
  发现 appium-doctor 不再集成到 appium GUI 上,需要额外安装。官方文档:http://appium.io/docs/en/about-appium/getting-started/#installation-via-desktop-app-download
  代码块
  Shell
  npm install appium-doctor -g
  启动 appium-doctor
  发现 appium-doctor 无法正常启动,因为 node 版本太低了,最少要 node 8,而我本机的 node 还是 6.10.2 版本的。
  通过 node 版本管理工具 nvm 下载 v12.16.0 的 node
  代码块
  Shell
  nvm install v12.16.0
  发现 appium-doctor 在 v12.16.0 node 环境仍无法正常启动,如下图。
  在 appium 论坛中找到解决思路,我本机是 MacOS 10.15.2,可能是 appium-doctor 不支持这个版本的 MacOS。于是,更新文件 /usr/local/lib/node_modules/appium/lib/doctor/ios.js
  https://discuss.appium.io/t/appium-doctor-returns-could-not-detect-mac-os-x-version-using-osx-10-10/1264/3
  代码块
  JavaScript
  else if (stdout.match('10.15') !== null) {
  this.osVersion = '10.15';
  cb(null, "Mac OS X 10.15 is installed.");
  }
  就这样,appium-doctor 无法启动的问题已经解决了。
  安装 xcode-select
  如下图,appium-doctor 运行之后,发现当前环境缺少 Xcode Command Line。如果手动输入 “y” 会弹出 xcode-select 的安装界面,过一会儿就会报错 network error
  尝试使用以下命令安装,仍是一样的效果,弹出安装界面之后会报错 network error
  代码块
  Shell
  xcode-select --install
  搜到下文之后,直接就访问苹果官网(https://developer.apple.com/downloads/index.action)下载 Xcode Command Line 了。有 230+ MB。
  https://discuss.binaryage.com/t/aesepsis-1-4-1-issue-with-update-installing-xcode-command-line-tools/2013
  完成环境配置
  Xcode Command Line 完成安装之后,再运行 appium-doctor 就没问题了。环境已经 Ready。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号