Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Portal Automation

Project Overview

This project automates the Login and Registration functionalities of the Job Portal application using Python and Selenium WebDriver.

Application URL: https://jobprtal.alarafafragrance.com


Technologies Used

  • Python
  • Selenium WebDriver
  • Faker
  • python-dotenv

Project Structure

Automation_Task/
│
├── tests/
│   ├── login.py
│   └── registration.py
│
├── data/
│   └── faker_data.py
│
├── test_cases/
│   └── Test Cases for Login & Registration.xlsx
│
├── .env.example
├── .gitignore
├── README.md
└── requirements.txt

Features Implemented

Registration Automation

  • Generates dynamic user data using Faker
  • Fills registration form automatically
  • Creates unique users for every execution
  • Submits registration form automatically

Login Automation

  • Reads credentials from .env file
  • Enters email and password automatically
  • Supports Remember Me checkbox
  • Submits login form automatically

End-to-End Workflow

  1. Registration automation generates a unique user using Faker.
  2. User account is registered automatically.
  3. Generated credentials can be saved to the .env file.
  4. Login automation reads credentials from .env.
  5. Login is performed using the newly registered account.

Installation

pip install -r requirements.txt

Environment Configuration

Create a .env file:

BASE_URL=https://jobprtal.alarafafragrance.com

LOGIN_EMAIL=your_email@example.com
LOGIN_PASSWORD=your_password

Run Registration Automation

python tests/registration.py

Run Login Automation

python tests/login.py

Test Cases

Manual test cases for Login and Registration are included in:

test_cases/Test Cases for Login & Registration.xlsx

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages