I’m trying to write a test automation script using appium, jasmine, and perfecto mobile. I’m using the project cloned from the following URL with my own configuration Appium Javascript Example
The problem is when I execute the npm test command I get the following error
node_modules is not recognized as an internal or external command
This is how the packages.json script looks like:
{ "name": "perfecto_appium_sample", "version": "1.0.0", "description": "The following sample shows how to Install an application and use WebDriverIO to automate and test it.<br/> It uses selendroid test application which can be downloaded from [here](https://github.com/PerfectoCode/AppsForSamples/tree/master/selendroid-test-app-0.17.0).", "main": "perfectoSpec.js", "scripts": { "test": "node_modules/webdriverio/bin/wdio wdio.conf.js", "start": "wdio wdio.conf.js" }, "author": "", "license": "ISC", "devDependencies": { "wdio": "^0.3.3", "wdio-jasmine-framework": "^0.2.19", "wdio-mocha-framework": "^0.5.12" }, "dependencies": { "wd": "^1.5.0", "webdriverio": "^4.10.2" }, "keywords": [] }
Advertisement
Answer
you need to provide relative path properly:
"scripts": { "test": "node ./node_modules/webdriverio/bin/wdio wdio.conf.js", "start": "wdio wdio.conf.js" }