Skip to content

southekal/selenium-python-login-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

selenium-python-login-template

Introduction

  • Template to test login page and its elements

Installation

Requirements (mentioned in requirements.txt)

  • Selenium : WebDriver
  • Nose: extension of unittests
  • Requests: HTTP library

Configuration

default.cfg
  • login page url
  • sign up page url
  • valid email address
  • valid password
  • invalid email address
  • invalid password
  • different screensizes

Helpers

  • driverutil.py - encapsulates webdriver
  • locators.py - holds CSS selectors, IDs, names

Running Tests

  • From the home directory "selenium-python-login-template" run
  • nosetests --nocapture --nologcapture src/login.py

Future Enhancements

  • Testing against multiple screen sizes.
  • More test cases around invalid email/password combination
  • Stronger assertion after successful user login.
  • Utilizing explicit wait instead of "time.sleep" usage in certain cases.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages