Skip to content

This project aims to provide hands-on experience in automated testing within a simulated corporate environment. Test cases are automated using Selenium for a demo banking website.

Notifications You must be signed in to change notification settings

atipjaitham/GURU99-SELENIUM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Testing with Selenium and Pytest

This project aims to provide hands-on experience in automated testing within a simulated corporate environment. Test cases are automated using Selenium for a demo banking website. Additionally, participants have the opportunity to compare their automation scripts with sample scripts created by experts in real-time.

Project Overview

In this project, participants will:

  • Create and execute automation scripts using Selenium with Python.
  • Practice parameterizing scripts using Excel files.
  • Utilize Pytest as a testing framework instead of TestNG.
  • Learn to capture screenshots of test output and integrate verification steps into their scripts.

Learning Objectives

Upon completion of this project, participants will gain proficiency in:

  • Creating WebDriver test scripts for a sample banking application.
  • Parameterizing scripts using Excel spreadsheets.
  • Using Pytest as a testing framework.
  • Capturing screenshots of test output and integrating verification steps into their scripts.

Prerequisites

Before starting this project, participants should have:

  • Basic knowledge of the Python programming language.
  • Understanding of web concepts and HTML/CSS.
  • Familiarity with Selenium WebDriver.
  • Experience with the Pytest framework (optional).

Installation

To set up the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/atipjaitham/GURU99-SELENIUM.git
  2. Navigate to the project directory:

    cd GURU99-SELENIUM
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Navigate to the tests directory.

  2. Run the Pytest command to execute the test cases:

    pytest
  3. View the test results and any generated screenshots in the output directory.

Resources

For more information on Selenium and Pytest, refer to the following resources:

Project Source

This project is inspired by the live Selenium project available on Guru99. For more details, you can visit the Guru99 Selenium Live Project page.

Contribution

Contributions to enhance the project are welcome. Feel free to submit issues or pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

This project aims to provide hands-on experience in automated testing within a simulated corporate environment. Test cases are automated using Selenium for a demo banking website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages