Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.

Commit e022d5e

Browse files
committed
Initial commit of WebTester 2
1 parent b7bcf2f commit e022d5e

File tree

568 files changed

+35511
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

568 files changed

+35511
-4
lines changed

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
!.gitignore
2+
.project
3+
.classpath
4+
.eclipse-pmd
5+
.idea/
6+
*.iml
7+
**/.settings/
8+
**/.metadata/
9+
**/target/
10+
target

.travis.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
language: java
2+
jdk:
3+
- oraclejdk8
4+
before_script:
5+
- "export DISPLAY=:99.0"
6+
- "sh -e /etc/init.d/xvfb start"
7+
- sleep 3 # give xvfb some time to start
8+
script:
9+
- mvn clean
10+
- mvn verify -P code-quality,documentation,release
11+
addons:
12+
apt:
13+
packages:
14+
- oracle-java8-installer

LICENSE

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
Apache License
23
Version 2.0, January 2004
34
http://www.apache.org/licenses/
@@ -178,15 +179,15 @@
178179
APPENDIX: How to apply the Apache License to your work.
179180

180181
To apply the Apache License to your work, attach the following
181-
boilerplate notice, with the fields enclosed by brackets "{}"
182+
boilerplate notice, with the fields enclosed by brackets "[]"
182183
replaced with your own identifying information. (Don't include
183184
the brackets!) The text should be enclosed in the appropriate
184185
comment syntax for the file format. We also recommend that a
185186
file or class name and description of purpose be included on the
186187
same "printed page" as the copyright notice for easier
187188
identification within third-party archives.
188189

189-
Copyright {yyyy} {name of copyright owner}
190+
Copyright [yyyy] [name of copyright owner]
190191

191192
Licensed under the Apache License, Version 2.0 (the "License");
192193
you may not use this file except in compliance with the License.

NOTICE

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
testIT - WebTester
2+
Copyright 2013 NovaTec Consulting GmbH
3+
4+
This product includes software developed at
5+
NovaTec Consulting GmbH (http://www.novatec-gmbh.de/).
6+
7+
This product is licensed to you under the Apache License, Version 2.0
8+
(the "License"). You may not use this product except in compliance with
9+
the License.
10+
11+
This product may include a number of subcomponents with separate
12+
copyright notices and license terms. Your use of the source code for
13+
these subcomponents is subject to the terms and conditions of the
14+
subcomponent's license, as noted in the LICENSE file.

README.md

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,42 @@
1-
# webtester2-core
2-
This is the repository for WebTester 2 - The Java 8 version of WebTester!
1+
[![License](https://img.shields.io/badge/License-Apache%20License%202.0-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt)
2+
[![Build Status](https://travis-ci.org/testIT-WebTester/webtester2-core.svg?branch=master)](https://travis-ci.org/testIT-WebTester/webtester2-core)
3+
4+
![testIT WebTester](documentation/images/logo-650x157.png)
5+
6+
> This is the Java 8 optimized version of WebTester (v2.x), for Java 6 and 7 versions see [1.x](https://github.com/testIT-WebTester/webtester-core).
7+
8+
testIT WebTester is a web-application UI test automation framework based on Selenium (http://www.seleniumhq.org).
9+
10+
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.
11+
12+
### Features
13+
- Java 8 optimized API
14+
- Page Object Pattern as it's main focus
15+
- Functional page elements instead of generic WebElement API
16+
- Script style testing support using Ad-Hoc element identification API
17+
- Composition of pages and page fragments over inheritance
18+
- Declarative interface-based programming model
19+
- Event System for traceability and custom action
20+
- Option to highlight used elements as a visual debugging support
21+
- Support modules for the integration with frameworks like: assertj, hamcrest, junit, spring
22+
- If you must, Selenium is always just a method call away.
23+
24+
### Get in touch
25+
You can contact us by writing an [e-mail](mailto:webtester@novatec-gmbh.de) or create an [issue](https://github.com/testIT-WebTester/webtester2-core/issues).
26+
27+
### Documentation
28+
The [user documentation](documentation/README.md) is part of the repository and provides in-depth documentation on all the features.
29+
If you have further questions please get in touch with us.
30+
31+
### Contribute
32+
If you want to contribute to WebTester, fork the repository, make your additions and changes and create a pull request.
33+
Things you need to know are documented [here](https://github.com/testIT-WebTester/webtester2-core/wiki/Contribution).
34+
35+
### Issues
36+
If you experience any issues please use GitHub's [issue](https://github.com/testIT-WebTester/webtester2-core/issues) system to tell us about it!
37+
38+
### Licensing
39+
testIT WebTester is licensed under [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt).
40+
41+
### Sponsoring
42+
testIT WebTester is mainly developed by [NovaTec Consulting GmbH](http://www.novatec-gmbh.de/), a German consultancy firm that drives quality in software development projects.

0 commit comments

Comments
 (0)