#!/bin/bash # Following the guide found at this page # http://programmingarehard.com/2014/03/17/behat-and-selenium-in-vagrant.html echo "\r\nUpdating system ...\r\n" sudo apt-get update # Create folder to place selenium in # echo "\r\nCreating folder to place selenium in ...\r\n" sudo mkdir ~/selenium cd ~/selenium # Get Selenium and install headless Java runtime # echo "\r\nInstalling Selenium and headless Java runtime ...\r\n" sudo wget http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar sudo apt-get install openjdk-7-jre-headless -y # Install Firefox # echo "\r\nInstalling Firefox ...\r\n" sudo apt-get install firefox -y # Install headless GUI for firefox. 'Xvfb is a display server that performs graphical operations in memory' # echo "\r\nInstalling XVFB (headless GUI for Firefox) ...\r\n" sudo apt-get install xvfb -y # Finally, starting up Selenium server # echo "\r\nStarting up Selenium server ...\r\n" DISPLAY=:1 xvfb-run java -jar ~/selenium/selenium-server-standalone-2.44.0.jar