Skip to content

Nyaxize/web_testing_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Selenium Test Framework

πŸ“– Description

This project is a Selenium-based test framework for automating web application testing. It includes example tests for login validation, purchase flow on saucedemo and Google search functionality, with configurations managed in a config.yaml file.

βš™οΈ Requirements

  • Python 3.10 or higher
  • Installed packages (from requirements.txt):
    • selenium
    • pytest
    • pyyaml
    • faker

πŸ›  Installation

  1. Clone the repository: git clone https://github.com/Nyaxize/web_testing_project.git

  2. Install dependencies: pip install -r requirements.txt

  3. Download ChromeDriver: Make sure to download the version matching your Google Chrome browser from ChromeDriver Downloads. (my chromium version "114.0.5735.90")
    Direct link to chromedriver: https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_win32.zip
    Place the chromedriver.exe file in a known location.

πŸš€ How to Run Tests

Run a specific test:
    pytest tests/test_example.py -s

About

This project is a Selenium-based test framework for automating web application testing. It includes example tests for login validation, purchase flow on saucedemo and Google search functionality, with configurations managed in a `config.yaml` file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages