2016-01-28 50 views
0

我使用casperjs JavaScript編寫測試的經驗。現在我必須使用appium進行android應用測試自動化。我經歷了許多教程,但無法使用帶有appium的JavaScript創建我的第一個測試。 任何人都可以幫助我創建我的第一個測試。使用javascript的appium的Android應用程序完整性測試

P.S.我已經安裝了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 
+0

爲什麼你在做'npm install -g mocha' – karthick23

+0

我跟隨此[link](http://testdroid.com/news/appium-tip-6-jazzing -javascript-with-node-js),並在那裏寫入'npm install -g mocha' –

+0

嘗試以'以管理員身份運行'打開cmd提示並點擊這些命令。如果沒有工作嘗試添加sudo befor這些命令 – karthick23

回答

1

嘗試打開命令提示符爲「以管理員身份運行」,然後按這些命令卡住。如果沒有工作嘗試添加sudo befor這些命令

+0

問題還沒解決。這個錯誤來了 '/usr/local/lib/node_modules/mocha/lib/utils.js:628 throw new Error(「can not resolve path(or pattern)'」+ path +「'」); ^ 錯誤:在Object.lookupFiles(/usr/local/lib/node_modules/mocha/lib/utils.js:628:15) 位於/ usr /本地無法解析路徑(或圖案) 'ios_safari.java' /lib/node_modules/mocha/bin/_mocha:326:30 at Array.forEach(native) at Object。 (在/ usr /本地/ LIB/node_modules /摩卡/ bin中/ _mocha:325:6) ...... 在啓動時(node.js中:129:16) 在node.js中:814: 3 ' 當我運行命令摩卡ios_safari.js –