Guara is a Python implementation of the Page Transactions pattern for UI test automation.
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.
Allows the framework to be bound to web drivers, such as Selenium, facilitating automated web application tests.
Introduces web scraping functionality using Selenium WebDriver with headless Chrome and BeautifulSoup, enabling automated data collection.
Capable of working with various test frameworks, such as pytest, unittest, and more, allowing flexibility in testing environments.