![Gitter](https://badges.gitter.im/Join Chat.svg)
Enabling Test Automation in Java
SeLion builds on top of TestNG and Selenium to provide a set of capabilities that get you up and running with WebDriver in a short time. It can be used for testing web and mobile applications.
- A client module which you can add as a Maven dependency.
- Annotation based WebDriver session management.
- Access test data from Excel, YAML, or JSON through TestNG's
@DataProvider
. - Runtime Reporter for real-time test execution status.
- Swap out browser targets at run-time.
- Automate native, hybrid, and web applications on iOS and Android devices.
- and more
- A maven archetype for creating new SeLion based projects.
- A customized Selenium Grid2 component.
- A Code generator Maven plugin for generating Java "page objects" out of YAML.
Project documentation including prerequisites, compilation, usage, and more is at http://paypal.github.io/SeLion/html/documentation.html
Feel free to ask questions and/or share ideas.
- Raise a GitHub Issue.
- Join our Google Group.
- Find us on Gitter
- We also have an IRC channel on irc.freenode.net: /join #selion
- Initiate a pull request, if you have a contribution.
We use GitHub for tracking issues. Please scan the list of GitHub Issues before filing a new one.
Your contribution is welcome and appreciated!
- Code Development is done on the
develop
branch. - Documentation is done on the
gh-pages
branch.
- Complete and return either the Personal or Corporate CLA.
- Make sure your
~/.gitconfig
file has your full name with proper use of case asuser.name
and your real email address asuser.email
. GitHub has a nice write-up on this. - Make sure you rebase off of the latest upstream version before submitting your pull request.
- Project Documentation and/or Project Website
- Expanding @MobileTest to work with Appium.
- Expanding PageYaml and SeLion's Code Generator to work with Selendroid and Appium
- Support for additional data formats such as CSV and XML for data driven testing.
- Any open item from GitHub Issues
- The ios-driver project.
- The Selendroid project.
- Appium
1.0.0-SNAPSHOT