Skip to content

Zapkid/DCentralLab-Selenium-Python-Demo

Repository files navigation

DcentralLab

DCentralLab-Selenium-Python-Demo

This project is a demonstration of an automation testing infrastructure Proof of Concept (POC) using the Page Object Model design pattern in Python.

DCentralLab Products

Technology stack

  • Selenium: Web browser automation tool.
  • Python: Programming language used for scripting.
  • PyTest: Testing framework for Python.
  • Allure Reports: Reporting tool for test results visualization.

Project structure

  • 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: Includes base.py for global variables and common utilities like screenshot.py.
  • conftest.py: Default configuration for pytest and global hooks.

Manual Assignments

Automation Assignments

Run automation tests

  • run python -m pytest --alluredir allure-results in the terminal to run the tests & generate allure reports.
  • run allure serve allure-results in the terminal to open the report in a web browser.

Estimated time worked on the project

~ 14 hrs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages