Extensions for WebDriver is an enhancement to the powerful WebDriver API, with robust features that keep your browser automation running smoothly. It includes a widget library, improved session management and extended functions over the existing WebDriver API.
Java HTML
Clone or download
knappk Revert "Merge branch 'years-of-merge' into master"
This reverts commit 5aa3269, reversing
changes made to b930fe4.
Latest commit edbb410 Jul 13, 2018

README.md

JTAF-ExtWebDriver Build Status

Extensions for WebDriver is an enhancement to the powerful WebDriver API, with robust features that keep your browser automation running smoothly. It includes a widget library, improved session management and extended functions over the existing WebDriver API.

Here is the link to getting started

Latest Version

The latest version is version 1.5.5 (July 2017) [maven central]

Maven Dependency:

<dependency>
    <groupId>org.finra.jtaf</groupId>
    <artifactId>jtaf-extwebdriver</artifactId>
    <version>1.5.5</version>
</dependency>

Contributing

We encourage contribution from the open source community to help make ExtWebDriver better. Please refer to the development page for more information on how to contribute to this project including sign off and the DCO agreement.

If you have any questions or discussion topics, please post them on Google Groups.

Building

ExtWebDriver uses Maven for build. Please install Maven by downloading it here.

# Clone ExtWebDriver git repo
git clone git://github.com/FINRAOS/JTAF-ExtWebDriver.git
cd JTAF-ExtWebDriver

# Run package to compile and create jar
mvn package

Running Tests

ExtWebDriver uses Maven plugins to execute both the unit and integration tests. The integration tests run against a locally deployed app (using Jetty server) using HtmlUnitDriver. You can run all of the tests by executing:

mvn verify

You can run individual tests by executing it from your IDE or through command line. If you want to run an integration test, you need to deploy the app locally first before execution. You can start the application server by executing:

mvn jetty:start

Requirements

ExtWebDriver requires Java SE version 8 or above available here

License Type

JTAF projects including ExtWebDriver is licensed under Apache License Version 2.0