【问题标题】:Android app sanity tests with appium using javascript使用 javascript 使用 appium 进行 Android 应用程序健全性测试
【发布时间】: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


【解决方案1】:

尝试以“以管理员身份运行”打开 cmd 提示符并点击这些命令。如果不起作用,请尝试在这些命令之前添加 sudo

【讨论】:

  • 问题尚未解决。当我运行命令 mocha ios_safari.js 时出现此错误/usr/local/lib/node_modules/mocha/lib/utils.js:628 throw new Error("cannot resolve path (or pattern) '" + path + "'"); ^ Error: cannot resolve path (or pattern) 'ios_safari.java' at Object.lookupFiles (/usr/local/lib/node_modules/mocha/lib/utils.js:628:15) at /usr/local/lib/node_modules/mocha/bin/_mocha:326:30 at Array.forEach (native) at Object.<anonymous> (/usr/local/lib/node_modules/mocha/bin/_mocha:325:6) ...... at startup (node.js:129:16) at node.js:814:3
猜你喜欢
  • 2014-10-28
  • 2015-10-09
  • 2015-01-04
  • 2021-10-11
  • 1970-01-01
  • 2020-12-07
  • 2019-03-16
  • 2020-12-02
  • 2023-03-24
相关资源
最近更新 更多