【发布时间】:2016-05-05 15:12:01
【问题描述】:
我编写测试的经验是使用 casperjs JavaScript。现在我必须使用 appium 进行 android 应用测试自动化。我已经阅读了许多教程,但无法使用带有 appium 的 JavaScript 创建我的第一个测试。 任何人都可以帮助我创建我的第一个测试。
附:我已经安装了 android studio 和 andriod SDK 工具,设置了 ANDRIOD_HOME 和 PATH 环境变量。下载https://github.com/acolby/Testdroid_Example.gitnpm 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
【问题讨论】:
-
你为什么要做'npm install -g mocha'
-
我正在关注这个link,它写在那里使用'npm install -g mocha'
-
尝试以“以管理员身份运行”打开 cmd 提示符并点击这些命令。如果不起作用,请尝试在这些命令之前添加 sudo
-
感谢@karthick23 命令使用 sudo 运行。但是当我在下面运行 mocha ios_safari.js 时,错误产生了`ios safari 从 testdroid api 拉公共设备......哦不!错误:{错误:'invalid_grant',error_description:'用户管理中的身份验证失败'} ...退出,再见! `
-
如果它解决了您在 Android 中的问题,请点赞,并尝试添加额外的标签“ios”以获得帮助。 ASFIK 在 iOS @Farhat 上并不是那么简单
标签: javascript android automated-tests appium