A set of pages and elements used to interact with odoo
pages and widgets using the page selenium objects pattern.
Usage
This library provides set of common tools using Selenium
to interact with odoo web pages. It was written to write
Behavior-Driven Development tests but can be used without
Gherkin language as described bellow.
To learn about Gherkin language you may start with
pytest-bdd documentation
the recommended tools to launch your tests.
The example directory contains examples of
usages that are also used to test this library.
Rules of thumb to make scenario easier to maintains
scenario should be as short as possible
a scenario should focus to one thing
preparing data should be as fast as possible using available
shortcut (xmlrpc, database access...)