Changelog#

0.2.1#

Release date (unreleased)

Changed#

  • download CLI command no longer raises an error if a browser is not installed.

  • Allow browser version to have only major and minor components.

Fixed#

  • Fix listing of available Chromedriver versions to return most recent ones.

0.2.0#

Release date 2022-02-19

Rename some classes in page_object_model and improve CLI

Changed#

  • Improve CLI command to download drivers executable (now launched with manen driver download).

  • Rename DateTimeElement (previously DatetimeElement).

  • Rename DOMAccessor (previously DomAccessor).

Fixed#

  • Fix link to notebooks in the info section of User Guide

Added#

  • Specify link to changelog in documentation in package metadata.

  • Introduce new options in manen driver download to set the specifications of the drivers to be downloaded directly from the command line.

  • Add exhaustivity in documentation of page_object_model to describe private/special methods and classes other than the ones in __all__.


0.1.2#

Release date 2022-02-19

Fix bug in the download workflow of the CLI

Fixed#

  • Fix a TypeError in the download workflow (variable wrongly named).


0.1.1#

Release date 2022-02-12

Mainly documentation improvements

Changed#

  • Make documentation publicly available under kodaho.github.io/manen.

  • Complete README.md page.

  • Add the section About the project in the documentation (moved from home page).

  • Complete user guides.

  • Rewording and reformatting of several sections.


0.1.0#

Release date 2022-01-31

First release of the package

Added#

  • find() allows to easily get element(s) in a WebDriver page. This function support several very different use cases, thanks to several arguments that can be passed to the function.

  • resource is a module to easily interact with all the assets needed by Selenium. It allows for example to download the drivers, executable required to launch a WebDriver.

  • browser defined ChromeBrowser and BraveBrowser, an enhanced Selenium WebDriver.

  • page_object_model is the implementation of page object model described in Selenium documentation. Thanks to that, you can describe and interact with the DOM structure through Python classes.

  • a cli is shipped with the initial release in order to download drivers files.