Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dtopuzov/automator

Java based automation framework
https://github.com/dtopuzov/automator

appium browserstack java junit5 saucelabs selenium sikuli webdrivermanager

Last synced: 20 days ago
JSON representation

Java based automation framework

Awesome Lists containing this project

README

        

# The Automator

[![Local CI](https://github.com/dtopuzov/automator/workflows/Local%20CI/badge.svg)](https://github.com/dtopuzov/automator/actions?query=workflow%3A%22Local+CI%22)
[![BrowserStack CI](https://github.com/dtopuzov/automator/workflows/BrowserStack%20CI/badge.svg)](https://github.com/dtopuzov/automator/actions?query=workflow%3A%22BrowserStack+CI%22)
![](https://img.shields.io/badge/license-%20Apache--2.0-brightgreen.svg)
[![PRs Welcome](https://img.shields.io/badge/PRs-Welcome-brightgreen.svg?style=flat )](https://github.com/dtopuzov/automator/pulls)

Java based automation framework for web, mobile, desktop and APIs.

## Technology Stack
- [Junit5](https://github.com/junit-team/junit5) as unit testing framework.
- [Appium](https://github.com/appium/java-client) to drive web, mobile and desktop applications.
- [WebDriverManager](https://github.com/bonigarcia/webdrivermanager) to manage of Selenium WebDriver binaries.
- [Sikuli](https://github.com/RaiMan/SikuliX1) as alternative to test anything you see on the screen.

## Documentation
- [Requirements](docs/Requirements.md)
- [Getting Started](docs/GettingStarted.md)
- [Test Settings](docs/settings/Settings.md) detailed description.
- [Page Object](docs/PageObjects.md) model and how to use it with this framework.
- Other [Selenium](docs/Selenium.md) related resources.
- [Junit 5](docs/Junit.md) resources.
- [Sikuli Tips & Tricks](docs/Sikuli.md) for image based testing.

## Contributing

Please take a look at our [contribution documentation](CONTRIBUTING.md).