Skip to content

Ready-to-use UI Test Automation Architecture using Python and Selenium WebDriver.

Notifications You must be signed in to change notification settings

Tahanima/selenium-python-test-automation-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium Python Test Automation Boilerplate

Ready-to-use UI Test Automation Architecture using Python and Selenium WebDriver.

Setup

  1. Fork the repository.
  2. Clone the repository.
    git clone https://github.com/<your_username>/selenium-python-test-automation-boilerplate.git
  3. Move to the selenium-python-test-automation-boilerplate directory.
    cd selenium-python-test-automation-boilerplate
  4. Install all the dependencies.
    make install
  5. Run the login_test.
    make test f=tests/login_test.py

Architecture

selenium-python-test-automation-boilerplate/
    helper/
        configuration_manager.py
        csv_parser.py
        webdriver_manager.py
        
    pages/
        base_page.py
        login_page.py
        products_page.py
        
    resources/
        test_data/
            login.csv
        config.properties
        
    tests/
        base_test.py
        login_test.py
        
    .gitignore
    Makefile
    README.md
    requirements.txt

About

Ready-to-use UI Test Automation Architecture using Python and Selenium WebDriver.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published