POM: Page object Model:
Arrange the page related actions in respecive classes eg: all login page actions,elements etc in the loginPage class. This helps in easy maintainability and DRY code.
The Page Object Design Pattern provides the following advantages:
There is ...
If you are deciding to use better reusability in selenium-python, following are my experience based recommendations which are touch based with ISTQB Test Automation Best Practices:
How to structure or architect a test project with Python?
Better to follow generic Test Automation Architecture while building the repository: