Skip to content

excelenium is an automation tool that enables automation testing of web applications using spreadsheet. It uses the popular Selenium WebDriver for automation.

License

Notifications You must be signed in to change notification settings

teamnexus-in/excelenium

Repository files navigation

excelenium

Introduction and Features

This is the manual about excelenium, an automation tool that enables automation testing of web applications using spreadsheet. It uses the popular Selenium WebDriver for automation. Unlike the regular Selenium Scripts which are run as JUnit test cases, this script is prepared using a spreadsheet in a web-based UI. excelenium provides an array of features that would speed up automation script writing as there is no need for any knowledge in programming or JUnit. excelenium can execute automation tests on Google Chrome, Mozilla Firefox, Microsoft Edge, Opera and Safari browsers.

Features

The tool has the following major features

  1. Automation Script using spreadsheets in a web-based UI

  2. Single executable jar file

  3. No external dependencies, except the browser drivers and the browsers themselves.

  4. Intuitive Report and log file

  5. Concurrently run tests on the browsers

  6. Supported Browsers - Mozilla Firefox, Google Chrome, Microsoft Edge, Opera, and Safari (Safari - only on macOS)

  7. Ability to set custom user agent and test mobile browser test scenarios

Prerequisites

The tool is an executable jar with all the dependencies included and can be directly executed from the command-line; however, there are some basic prerequisites that are required for running this tool.

The prerequisites are

  1. Java JDK 8 or higher

  2. Apache Maven – 3.6.0 or higher (required only if building from source)

  3. Mozilla Firefox, Google Chrome, Microsoft Edge, Opera and Safari Browsers (Install only the required browsers)

  4. Browser WebDrivers - Can be downloaded from the following locations

    1. Mozilla Firefox - Gecko Driver

    2. Google Chrome - Chrome Driver

    3. Microsoft Edge Driver - Edge Driver

    4. Opera - Opera Driver

    5. Safari - In-built (Supported only on macOS)

  5. Git – to clone the repository (required only if building from source)

Note
Microsoft Edge driver is applicable for version above 18 that use the Chromium Engine. For others please read the notes in the link above for Microsoft Edge

Manual and Documentation

For users, an extensive manual on the usage of excelenium can be found under the manual folder under the docs directory

For developers, a detailed documentation that includes code call graphs can be found under the java folder of the docs directory.

Also found in the wiki

About

excelenium is an automation tool that enables automation testing of web applications using spreadsheet. It uses the popular Selenium WebDriver for automation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published