Package com.atlassian.pageobjects

The API for creating and interacting with page objects for functional tests.

See:
          Description

Interface Summary
DelayedBinder<T> A delayed binder that gives the caller full control over the creation and lifecycle of the page object.
Page The implementation for a PageObject
PageBinder Creates and binds the page objects to the page.
ProductInstance Encapsulates information about the product instance being tested.
TestedProduct<T extends Tester> The product being tested.
TestedProductFactory.TesterFactory<T> A factory for Tester instances
Tester Abstracts the technology that can drive the browser.
 

Class Summary
DefaultProductInstance Default implementation of ProductInstance.
TestedProductFactory Constructs a TestedProduct.
TestedProductFactory.SingletonTesterFactory<T extends Tester> A factory that always returns the same Tester
 

Annotation Types Summary
Defaults The default values for a TestedProduct.
 

Package com.atlassian.pageobjects Description

The API for creating and interacting with page objects for functional tests.

To get started, try:

  1. Include the page objects for your product as a test-scoped dependency.
  2. Create a normal jUnit integration test that contains something like:
         ConfluenceTestedProduct product = TestedProductFactory.create(ConfluenceTestedProduct.class);
         DashboardPage dashboard = product.visit(ConfluenceLoginPage.class)
                                          .loginAsSysAdmin(DashboardPage.class);
       



    Copyright © 2014 Atlassian. All rights reserved.