Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@pageobject/web

clebert18MIT11.2.1TypeScript support: included

A declarative API for framework-independent web UI test automation.

readme

@pageobject/web

Package Version Build Status Coverage Status TypeScript

A declarative API for framework-independent web UI test automation.

This package is part of PageObjectJS.

Installation

yarn add @pageobject/web

API documentation

Please find the API documentation here.


Copyright (c) 2017-present, Clemens Akens. Released under the terms of the MIT License.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

11.2.1 (2018-04-25)

Bug Fixes

  • web: improve the reliability of the scroll-into-view method (#230) (f4f32cf)

11.2.0 (2018-04-24)

Note: Version bump only for package @pageobject/web

11.1.1 (2018-04-23)

Bug Fixes

  • web: fix is-visible method of the web-component (#220) (7e28016)

11.1.0 (2018-04-23)

Note: Version bump only for package @pageobject/web

11.0.0 (2018-04-22)

Note: Version bump only for package @pageobject/web

10.0.0 (2018-04-22)

Features

  • all: improving the usability and readability of the api (#213) (6a22eeb)
  • all: move effector from component to web component (#215) (cd77b49)

BREAKING CHANGES

  • all: Moved the getNodeCount method from the Component class to the WebComponent class.
  • all: Simplified the adapter concept and replaced the WebBrowser class with the Keyboard and Page classes.

9.1.0 (2018-04-21)

Features

  • web: add new effect getters to the web component (#211) (e919b8d)

9.0.0 (2018-04-20)

Features

  • base: make component selector non-static (#209) (100dad6)
  • base: the test class quits the adapter (#210) (66cd8ee)

BREAKING CHANGES

  • base: The select method of the Component class is removed and the selector property of the Component class is now abstract instead of static.

8.0.0 (2018-04-19)

Note: Version bump only for package @pageobject/web

7.0.0 (2018-04-19)

Note: Version bump only for package @pageobject/web

6.0.0 (2018-04-18)

Features

  • all: change visibility of some methods (#198) (d9cfbc8)
  • all: general api improvements (#201) (d1ca24a)
  • web: remove default selector from web component class (#199) (26232cb)
  • web: trim the text of a web component (#200) (d8d188f)

BREAKING CHANGES

  • all: Breaking API changes to the TestStep and WebComponent classes
  • web: Each web component requires its own selector.

5.0.0 (2018-04-17)

Features

BREAKING CHANGES

  • all: Redesigned, added, or removed most of the classes.

Base:

  • Redesigned Component class
  • Added Predicate class
  • Added TestStep class
  • Removed FunctionCall class
  • Removed Operation class
  • Removed Operator class

Web:

  • Redesigned WebBrowser class
  • Redesigned WebComponent class
  • Improved JSDOMAdapter class
  • Improved WebAdapterTest class

Web adapters:

  • Improved ProtractorAdapter class
  • Improved PuppeteerAdapter class
  • Improved SeleniumAdapter class

4.0.0 (2018-04-04)

Features

BREAKING CHANGES

  • base: remove interface effect
  • all: New component factory interface

3.0.0 (2018-04-04)

Features

BREAKING CHANGES

  • all: Remove packages reliable, stable, flexible, flexible-protractor, flexible-puppeteer, and flexible-selenium