app like that
Guara
Guara

Guara is a Python implementation of the Page Transactions pattern for UI test automation.

Features

Page Transactions pattern

Focuses on operations a user can perform on a web page, aiming to simplify UI test automation by introducing a transaction-based execution, where each action on the page is treated as a transaction.

Selenium integration

Allows the framework to be bound to web drivers, such as Selenium, facilitating automated web application tests.

Web scraping support

Introduces web scraping functionality using Selenium WebDriver with headless Chrome and BeautifulSoup, enabling automated data collection.

Flexible execution

Capable of working with various test frameworks, such as pytest, unittest, and more, allowing flexibility in testing environments.