This automation platform was wriettin in Java, and contains some nice (to my opinion :)) features
Among other things, these are the main features:
- Based on TestNg
- allows testing control
- Run test in groups
- Dependant Groups
- Parrallel testing
- allows testing control
- Works with Assertions
- Easily check received value vs expected value.
- Multi-platform mechanism
- Web / API / Mobile / Windows Desktop / MySQL
- Set resolution for Browser
- maximize / 1920,1080 / 1368,768 / Etc.
- allows running the tests in a predefined setup, so no resolution changes affect the tests
- Auto update of browser drivers
- Allows to update the driver automatically, so no stopping due to browser updates
- If the driver installed is malfunctioning, we can roll back by change of the required version
- Currently supporting 3 major browsers:
- Chrome / Firefox / Edge
- Image comparison
- Can compare images A+B check (also valid to Canvas or any other required element)
- Working with POM
- Allows fast creation and usage of elements per page.
- Integrated with Allure reporting system
- Ability to input test result from Excel (Text Only)
- Can modify the expected result by reading from an Excel file
- Supports UTF-8
- Will allow working on multi language product if will be implemented.
It can be found at my Github at: