Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/testit-webtester/webtester2-core

Java 8 version of WebTester with new architecture and concepts
https://github.com/testit-webtester/webtester2-core

pageobject selenium testing ui-testing ui-tests

Last synced: 4 months ago
JSON representation

Java 8 version of WebTester with new architecture and concepts

Awesome Lists containing this project

README

        

[![License](https://img.shields.io/badge/License-Apache%20License%202.0-brightgreen.svg)][10]
[![GitHub version](https://badge.fury.io/gh/testIT-WebTester%2Fwebtester2-core.svg)][15]
[![Maven Central Version](https://maven-badges.herokuapp.com/maven-central/info.novatec.testit/webtester-core/badge.svg)][12]
[![Javadocs](https://www.javadoc.io/badge/info.novatec.testit/webtester-core.svg)][16]
[![Build Status](https://circleci.com/gh/testIT-WebTester/webtester2-core/tree/master.svg?style=svg)][11]
[![Codecov](https://codecov.io/gh/testIT-WebTester/webtester2-core/branch/master/graph/badge.svg)][14]
[![BCH compliance](https://bettercodehub.com/edge/badge/testIT-WebTester/webtester2-core)][13]

![testIT WebTester](logo.png)

> This is the Java 8 optimized version of WebTester (v2.x), for Java 6 and 7 versions see [1.x][1].

testIT WebTester is a web-application UI test automation framework based on [Selenium][2].

It is the product of years of consulting experience in various projects and
aims at providing a very intuitive, declarative and extendable API for writing
programmatic UI tests in Java.

### Features

- Optimized for Java 8 and above
- Intuitive Page Object Pattern with simple annotation-driven element identification
- Useful predefined element classes (e.g. Button, TextField, ...)
- Simple API for runtime element identification
- Boost reuse with easy composition of pages and page fragments
- Highlighting of used elements for visual debugging
- Custom event handling: from a simple screenshot on exception to custom report generation
- Seamless integration with common frameworks like: AssertJ, Hamcrest, JUnit, Spring, etc.
- Selenium is always just a method call away!

### Migrating from WebTester v1.x?

If you are migrating from an earlier version of WebTester, you might be interested
in this [guide][17].

### Documentation

The user documentation is part of the repository and is generated as an HTML.
The latest version can be found [here][3].
Older versions of the documentation are linked in the [Wiki][4].

If you have further questions please get in touch with us.

### Contribute

See [contribution](CONTRIBUTING.md) document.

### Get in touch

You can contact us by creating an [issue][5].

### Licensing

WebTester is licensed under [The Apache License, Version 2.0][8].

### Sponsoring

WebTester is mainly developed by [NovaTec Consulting GmbH][9],
a German consultancy firm that drives quality in software development projects.

[1]: https://github.com/testIT-WebTester/webtester-core
[2]: http://www.seleniumhq.org
[3]: https://oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots&g=info.novatec.testit&a=webtester-documentation&v=LATEST&e=html
[4]: https://github.com/testIT-WebTester/webtester2-core/wiki
[5]: https://github.com/testIT-WebTester/webtester2-core/issues
[6]: https://github.com/testIT-WebTester/webtester2-core/wiki/Contribution
[8]: http://www.apache.org/licenses/LICENSE-2.0.txt
[9]: http://www.novatec-gmbh.de
[10]:http://www.apache.org/licenses/LICENSE-2.0.txt
[11]:https://circleci.com/gh/testIT-WebTester/webtester2-core/tree/master
[12]:https://maven-badges.herokuapp.com/maven-central/info.novatec.testit/webtester-core/
[13]:https://bettercodehub.com/results/testIT-WebTester/webtester2-core
[14]:https://codecov.io/gh/testIT-WebTester/webtester2-core
[15]:https://badge.fury.io/gh/testIT-WebTester%2Fwebtester2-core
[16]:https://www.javadoc.io/doc/info.novatec.testit/webtester-core
[17]:https://oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots&g=info.novatec.testit&a=webtester-migration-guide&v=LATEST&e=html