PopperFramework

By Author: michaelbulla
PopperFramework is a java framework which allows you to create PageObjects for your webapplication-tests in a declarative way. That means you just have to define an interface defining the structure of your website and add some annotation with the basic information like locators. PopperFramework will generate the implementation of that PageObject for you.

Key-Goal of PopperFramework is to allow you as a developer of sureface-tests to concentrate on your business => writing PageObjets and Tests, not wasting time by writing boilerplate code.

PopperFramework uses WebDriver-API to implement your PageObjects but its API is completly vendor-independent. So when there comes something better than WebDriver you change the implementation of PopperFramework and change to the vendor you need.

PopperFramework is highly configurable with a lot of hooks which allow you to customize PopperFramework behaviour to your needs.

Feature

  • Full declarative description of PageObjects
  • Describing PageObjects by only using interfaces
  • Comprehensive errormessages when elements can't be found on page
  • Abstraction of the used Browser-Driver (e.g. WebDriver)
  • Support for working with tables
  • Support for irregular appearance of elements on website (like polls, nag-messages, ...)
  • Support for test-configuration by property files
  • Support for unittesting of PageObjects
  • Easy as can be integration into existing projects
  • Unittested migration pathes from legacy PageObjects to declarative PageObjects
  • PopperFramework is well-documented by exmaples

Crux Framework

The framework uses GWT (Google Web Toolkit) and offers a powerful development model. With Crux, the entire frontend code can be written only in Java. Crux developers can create declarative web pages using XHTML in a very simple way! The code in the application built is converted to Javascript and ca.........

Similar: 16%

anise

Anise helps you to implement a common mechanism for executing all automated tasks for all your software projects. The usage scenario is a developer (-team) working on many different projects/frameworks/tools. Anise can streamline such a chaos of tools. Typical tasks you would add to an anise-aware p.........

Similar: 13%

Hibernate

Hibernate is an Object/Relational Mapper tool. It's very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate.........

Similar: 12%

Open Jungo

Open Jungo is a flexible entity persistence model that makes it easy to create object-centric components with minimal coding. Unlike most current entity frameworks, Jungo does not require developers to structure their code in any particular way or specify database structures. Open Jungo supports m.........

Similar: 11%

VDMJ

Note that VDMJ has now moved to GitHub: https://github.com/nickbattle/vdmj VDMJ provides basic tool support for the VDM-SL, VDM++ and VDM-RT specification languages, written in Java. It includes a parser, a type checker, an interpreter (with arbitrary precision arithmetic), a debugger, a proof obli.........

Similar: 11%

Aspose for Spring.Java

Aspose for Spring.Java provides usage samples / sourcecodes for the demonstration of Aspose API for Java by extending famous Spring Java PetClinic Sample Web Application. This extension of "Spring Java PetClinic Sample Web Application" also shows the Integration of Aspose APIs with Spring MVC, JSP .........

Similar: 10%

Happy Java Library

Helps to develop and test event-based multi-threaded Java application. Because of method called as API-Evolution the Happy Java Library is fully downward compatible. The library contains following functionality: MultiLock, Parallel loops, Collections, Controllers, Generators, Delegates, Streams....

Similar: 8%

Moqui Framework

Moqui Framework is a seamlessly integrated, enterprise-ready framework for building enterprise automation applications based on Java. It includes tools for database interaction (relational, graph, document), logic in local and web services, web and other UI with screens and forms, security, file/res.........

Similar: 8%

JPPF

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid....

Similar: 8%

N-Tier Windows Forms Framework

Updated to work with Visual Studio 2012. The N-Tier Framework for Windows Forms is designed to put the developer in control with tools & APIs for the rapid development of database applications in c#. NTier is designed to leverage developers' skills and familiarity with Visual Studio and Windows Fo.........

Similar: 8%