Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

Selenium Grid Init Scripts

A pair of simple init scripts to run Selenium Grid as Hub or Node server instances.

You can find another similar project that predates this one and provides a more complicated init script. I needed to implement the scripts and arrange the files in a different way, hence this mini-project emerged.

Default configuration defines standard locations for hub and node configs, logs and pid files. The daemon runs under selenium user. The service configuration can be changed in /etc/default/selenium.

To run Selenium server a JRE must be installed: either openjdk-7-jre or oracle-java7-jre.

This setup was tested on Ubuntu 12.04 and 13.10 with JRE7.

Installation

Create the user and necessary directories:

useradd -r -b /opt -s /usr/sbin/nologin selenium

mkdir /opt/selenium
mkdir /var/log/selenium
mkdir /var/run/selenium
chown selenium:selenium /var/run/selenium /var/run/selenium

Download Selenium Server jar file:

SELENIUM_VERSION="2.35.0"

cd /opt/selenium/
wget https://selenium.googlecode.com/files/selenium-server-standalone-$SELENIUM_VERSION.jar
ln -sfn selenium-server-standalone-$SELENIUM_VERSION.jar server-standalone.jar

Clone the repository and create necessary symlinks (or copy the files):

git clone https://github.com/esycat/selenium-grid-init.git /var/lib/selenium

ln -s /var/lib/selenium/conf.d/   /etc/selenium
ln -s /var/lib/selenium/init.d/*  /etc/init.d/
ln -s /var/lib/selenium/default/* /etc/default/

To start and stop Selenium Hub and/or Node daemons:

service selenium-hub start
service selenium-node start

To setup the service to run automatically on server bootup:

sudo update-rc.d selenium-hub defaults

About

A pair of simple init scripts to run Selenium Grid as Hub or Node server instances.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.