/webdriver-js-example

Sample project using webdriver JS

Primary LanguageJavaScript

Webdriver-JS example project

An example project using Webdriver JS and Phantom JS for functional browser testing

  • Download Selenium standalone server JAR
  • Run the server java -jar selenium-server-standalone-2.33.0.jar
  • Clone this repo
  • npm install

To use mocha

The mocha tests are in the js-runner.js file. Run mocha js-runner.js -t 10000 to execute the tests

##To use cucumber.js

The cucumber tests live in the features directory. Run ./node_modules/cucumber/bin/cucumber.js to see them work.

Known Issues

Unknown option: webdriver

19:45:23.383 INFO - Executing: [new session: {platform=ANY, javascriptEnabled=true, browserName=phantomjs, version=}] at URL: /session)
19:45:23.384 INFO - Creating a new session for Capabilities[{platform=ANY, javascriptEnabled=true, browserName=phantomjs,version=}]
19:45:23.386 INFO - executable: /usr/local/bin/phantomjs
19:45:23.386 INFO - port: 47076
19:45:23.386 INFO - arguments: [--webdriver=47076,--webdriver-logfile=~/Projects/phantomjsdriver.log]
19:45:23.386 INFO - environment: {}
Error: Unknown option: webdriver

####Solution This happens when you have phantomjs installed by an external installer and it's not up to date. Make sure you use a recent version of phantomjs