I am trying to run protractor tests on phantomjs with the use of selenium-standalone-server.jar but it is giving me such error.I am running this in ubuntu 14.04.
Here is my protractor-config.js file
exports.config = {
framework: 'cucumber',
seleniumServerJar: 'node_modules/selenium-standalone/.selenium/2.43.1/server.jar',
specs: [
'specs/cucumber/*.feature'
],
baseUrl: '',
cucumberOpts: {
format: 'pretty'
},
capabilities: {
browserName: 'phantomjs',
'phantomjs.binary.path': 'node_modules/phantomjs/bin/phantomjs',
shardTestFiles: true,
maxInstances: 3
}
};
ERROR:
Running "protractor:phantom" (protractor) task
Starting selenium standalone server...
Selenium standalone server started at http://172.31.9.51:38462/wd/hub
PROJECT_DIR/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:148
var session = flow.execute(function() {
^
UnknownError: The driver is not executable: PROJECT_DIR/node_modules/phantomjs/bin/phantomjs
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
at <anonymous>
==== async task ====
WebDriver.createSession()
at Function.webdriver.WebDriver.acquireSession_ (PROJECT_DIR/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:148:22)
at Function.webdriver.WebDriver.createSession (PROJECT_DIR/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:122:30)
at Builder.build (PROJECT_DIR/node_modules/protractor/node_modules/selenium-webdriver/builder.js:293:22)
at LocalDriverProvider.getDriver (PROJECT_DIR/node_modules/protractor/lib/driverProviders/local.js:121:9)
at PROJECT_DIR/node_modules/protractor/lib/runner.js:238:41
at _fulfilled (PROJECT_DIR/node_modules/protractor/node_modules/q/q.js:797:54)
at self.promiseDispatch.done (PROJECT_DIR/node_modules/protractor/node_modules/q/q.js:826:30)
at Promise.promise.promiseDispatch (PROJECT_DIR/node_modules/protractor/node_modules/q/q.js:759:13)
at PROJECT_DIR/node_modules/protractor/node_modules/q/q.js:573:44
>>
Fatal error: protractor exited with code: 1
Please help me to solve this.