①环境配置:(PS:本话题 appium 为老版本 v1.4.16)
一. 安装 node.js : https://nodejs.org/en/download/
二. 下载 android-sdk : http://www.cnblogs.com/puresoul/p/4597211.html
三. 安装 Appium : https://bitbucket.org/appium/appium.app/downloads/
四. 以上配置环境变量
五. 检查环境:
cmd 命令窗口> node -v(查看 node 版本)
cmd 命令窗口>appium-doctor(检查 appium 环境)
全部检查 OK 后
②此时运行 appium:
cmd 命令窗口> appium --session-override --no-reset (--no-reset 即可避免执行用例的时候再次安装 app,--session-override 不必每次重启 session)
③发现提示错误信息:
error: uncaughtException: Cannot find module 'internal/fs' date=Thu May 17 2018 20:39:28 GMT+0800 (中国标准时间), pid=8620, uid=null, gid=null, cwd=D:\appium\node_modules\appium,……
④解决方法:
安装 node.js 版本不宜过高,选择稳定使用较多的即可,否则会报 error: uncaughtException: Cannot find module 'internal/fs'错误
安装 v6.9.4 v6.11.1 版本皆可: https://nodejs.org/en/download/releases/
node v6 版本下启动 appium 后,会出现:
(node:16008) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
原因:是因为 graceful-fs 在 node V6 下不支持,需要 node 降级或者安装:graceful-fs@4.1.4
安装 v5.6.0 v5.7.0 稳定版本
⑤完美解决