- Clone this repo;
git clone https://github.com/arnihermann/helloworld
- Run Greenqloud Xvfb setup script;
cd helloworld; bin/greenqloud_xvfb_setup
Some helpful links:
- [Read the docs!](Download the zip file
- Selenium IDE
- FirefoxTestTitleIT - that runs a Selenium native WebDriver that controls Firefox
ChromeTestTitleIT - that sets up and runs using Google Chrome (via chromedriver)
Greenqloud is a server, and has no display to run GUI programs like a browser. We would still like to run Selenium tests on servers, and Xvfb allows us to do just that.
To setup the requirements on the Greenqloud server, we've embedded a script in the repo. Just run:
bin/greenqloud_xvfb_setup
This script installs Firefox browser, Xvfb and dependencies.
Now you have everything setup, simply run:
bin/package
bin/selenium_test_xvfb
Firefox is required, we reccomend version 24.
When running locally we won't need Xvfb (in most cases), while developing, and we also like to be able to start and stop the server ourselves. So first:
bin/package
bin/run
And in another terminal (command line) window run the tests:
bin/selenium_test