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: 7 months ago
JSON representation
Java 8 version of WebTester with new architecture and concepts
- Host: GitHub
- URL: https://github.com/testit-webtester/webtester2-core
- Owner: testIT-WebTester
- License: apache-2.0
- Created: 2016-05-06T13:22:03.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-31T21:45:46.000Z (over 1 year ago)
- Last Synced: 2025-02-01T15:11:28.699Z (over 1 year ago)
- Topics: pageobject, selenium, testing, ui-testing, ui-tests
- Language: Java
- Homepage:
- Size: 1.11 MB
- Stars: 17
- Watchers: 8
- Forks: 11
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[][10]
[][15]
[][12]
[][16]
[][11]
[][14]
[][13]

> 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