This project is a demonstration of an automation testing infrastructure Proof of Concept (POC) using the Page Object Model design pattern in Python.
- Selenium: Web browser automation tool.
- Python: Programming language used for scripting.
- PyTest: Testing framework for Python.
- Allure Reports: Reporting tool for test results visualization.
extensions: Contains UI actions and verifications.fixtures: Initializes test functions.locators: Stores selectors for UI elements.pages: Represents web pages under test, holding page-specific functionality.tests: Contains test logic.utils: Includesbase.pyfor global variables and common utilities likescreenshot.py.conftest.py: Default configuration for pytest and global hooks.
-
Brief explanation of Crypto concepts:
-
Porting fees protocols functional test cases (Bonus task)
-
TokensFarm app Element Locator
CSS Selector -#farm-chainor[id='farm-chain']
XPATH Selector -//*[@id='farm-chain']
- run
python -m pytest --alluredir allure-resultsin the terminal to run the tests & generate allure reports. - run
allure serve allure-resultsin the terminal to open the report in a web browser.
~ 14 hrs


