stere

A library for writing Page Objects, designed to work on top of an existing automation library.

MIT License

Downloads
2.1K
Stars
24
Committers
2
stere - v0.13.0

Published by jsfehler almost 5 years ago

[0.13.0] - 2019-11-16

Added

  • Field.is_ and Field.is_not_ methods now use Stere.retry_time if not specified.
  • Stere.retry_time can be set through the stere.ini file.
  • Repeating and RepeatingArea now have the has_children() method.

Changed

  • FindByDataStarAttribute renamed to FindByAttribute

Fixed

  • Field.is_present() and Field.is_not_present() now work correctly with FindByAttribute
stere - v0.12.0

Published by jsfehler about 5 years ago

[0.12.0] - 2019-10-21

Fixed

  • Field.is_present() and Field.is_not_presnet() now work with Fields inside a RepeatingArea
stere - v0.11.0

Published by jsfehler about 5 years ago

[0.11.0] - 2019-10-17

Added

  • Page.page_url now built from Stere.base_url and Page.url_suffix
stere - v0.10.0

Published by jsfehler about 5 years ago

[0.10.0] - 2019-10-09

Changed

  • An Area can now be placed inside a RepeatingArea
  • Areas.containing now accepts nested values
  • Areas.contain now accepts nested values
stere - v0.9.0

Published by jsfehler about 5 years ago

[0.9.0] - 2019-09-12

Added

  • .is_clickable() and .is_not_clickable() are now available for splinter Fields.
stere - v0.8.0

Published by jsfehler over 5 years ago

[0.8.0] - 2019-05-30

Added

  • Added Money Field in Splinter integration. py-moneyed is used to provide functionality.
stere - v0.7.0

Published by jsfehler over 5 years ago

[0.7.0] - 2019-03-14

Added

  • Splinter and Appium Input Fields can now take a default_value parameter
  • Stere.url_navigator has a default value when Splinter is used

Changed

  • If an invalid locator strategy is used, the error message now reports valid strategies
stere - v0.6.1

Published by jsfehler over 5 years ago

[0.6.1] - 2019-02-22

Changed

  • Base Field, Root, and Text now use @stere_performer instead of a custom perform method

Fixed

  • Implicit Field calls now work with all Fields
stere - v0.6.0

Published by jsfehler over 5 years ago

[0.6.0] - 2019-02-22

Added

  • Field can take the keyword argument "returns". The object given will be returned after Field.perform() is called
  • Field now executes Field.perform() when called

Changed

  • Stere decorators can now be used by importing Field.decorators
stere - v0.5.0

Published by jsfehler almost 6 years ago

[0.5.0] - 2019-01-05

Added

  • Add Field.value_equals() and Field.value_contains() methods
  • Add Areas.containing()
  • Add Repeating class to handle ridiculously nested collections

Changed

  • Deprecated RepeatingArea.area_with()
  • Areas container only accepts Area objects inside it

Fixed

  • FindByDataStarAttribute inherits from SplinterBase
stere - v0.4.0

Published by jsfehler almost 6 years ago

[0.4.0] - 2019-01-02

Added

  • Added RepeatingArea.areas.contain() method

Changed

  • RepeatingArea.areas now returns a list-like object instead of a list
  • Page.navigate() returns the Page instance

Fixed

  • If a Field is found multiple times, ensure an error is thrown when Field.find() is used
stere - v0.3.0

Published by jsfehler almost 6 years ago

[0.3.0] - 2018-11-06

Added

  • Appium compatibility started

Changed

  • RepeatingArea can now use any Field as a root
  • Root Field no longer overrides Field.find()
stere - v0.2.3

Published by jsfehler about 6 years ago

Fixes:

  • Preserve class name on Fields that implement a performer
  • Fix implementation of is_visible and is_not_visible when using Splinter
stere - v0.2.2

Published by jsfehler about 6 years ago

  • python 3.7 now supported
  • Splinter specific implementation refactored in Field.find()
  • stere.ini config file can be used to specify automation library
  • Field implements the _repr_ method
  • RepeatingArea implements the _len_ method
stere - v0.2.1

Published by jsfehler about 6 years ago

  • Area.perform() can now take keyword arguments
stere - v0.2.0

Published by jsfehler about 6 years ago

stere - v0.1.1

Published by jsfehler about 6 years ago