Java 8 version of WebTester with new architecture and concepts
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
development
webtester-build-tools
webtester-core
webtester-documentation
webtester-kotlin
webtester-migration-guide
webtester-support-assertj3
webtester-support-hamcrest
webtester-support-junit4
webtester-support-junit5
webtester-support-spring4
webtester-support-spring5
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
NOTICE
README.md
build-release.jenkins
build-snapshot.jenkins
docker-compose.yml
logo.png
pom.xml

README.md

License GitHub version Maven Central Version Javadocs Build Status Codecov BCH compliance

testIT WebTester

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

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

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.

Documentation

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

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

Contribute

See contribution document.

Get in touch

You can contact us by writing an e-mail or create an issue.

Licensing

WebTester is licensed under The Apache License, Version 2.0.

Sponsoring

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