我编写测试的经验是使用casperjs JavaScript。现在我必须使用appium做android app测试自动化。我已经完成了许多教程但无法使用带有appium的JavaScript创建我的第一个测试。 那里的任何人都可以帮我创建我的第一个测试。
P.S。我已经安装了android studio和andriod SDK工具,设置了ANDRIOD_HOME和PATH环境变量。已下载https://github.com/acolby/Testdroid_Example.git npm install
成功运行,但在运行npm install -g mocha
时遇到错误并出现错误
npm ERR! Darwin 14.0.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "mocha"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! path /usr/local/lib/node_modules/mocha/CHANGELOG.md
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/mocha/CHANGELOG.md'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/mocha/CHANGELOG.md']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/mocha/CHANGELOG.md' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/mocha/CHANGELOG.md'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/mocha/CHANGELOG.md']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/mocha/CHANGELOG.md'
npm ERR! Please include the following file with any support request:
npm ERR! /Users/mac/Projects/careaxiom/hfp-acceptance-tests/android/Testdroid_Example/npm-debug.log
答案 0 :(得分:1)
尝试打开cmd提示符'以管理员身份运行'并点击这些命令。如果不起作用,请尝试在这些命令中添加sudo