PageLoader

Build Status pub package

A framework for creating page objects for in-browser tests or tests using https://github.com/google/dart-sync-webdriver.

When using with WebDriver, you must build the native extension for https://github.com/google/dart-sync-socket This can be done by running the following after running pub get or upgrade:

  # ./packages/sync_socket/../tool/build.sh

Libraries

pageloader.async.annotations
pageloader.async.core
pageloader.async.html

PageLoader HTML provides the necessary bindings to support using PageLoader Objects in tests that run within the browser.

pageloader.async.interfaces
pageloader.async.objects

PageLoader Objects provides the core interface and annotation definitions that should be used within PageLoader Objects.

pageloader.async.webdriver

PageLoader WebDriver provides the necessary bindings to support using PageLoader in WebDriver-based tests.

pageloader.sync.annotations
pageloader.sync.clock
pageloader.sync.core
pageloader.sync.html

PageLoader HTML provides the necessary bindings to support using PageLoader Objects in tests that run within the browser.

pageloader.sync.interfaces
pageloader.sync.objects

PageLoader Objects provides the core interface and annotation definitions that should be used within PageLoader Objects.

pageloader.sync.webdriver

PageLoader WebDriver provides the necessary bindings to support using PageLoader in WebDriver-based tests.