Skip to content

venkywarriors/selenium_with_python

Repository files navigation

Selenium WebDriver with Python 3.x 🎓

alt text

This Project has selenium webdriver with python 3.x from basic to advanced level

Topics covered:pencil:

Introduction✔️
✏️Why do we need Selenium? (Though, there are many automation tools are available)
✏️Selenium with Java vs. Python (pros and cons)
✏️Webdriver Architecture
✏️Selenium 1 V/s Selenium 2 Vs Selenium 3

Python Programming✔️
✏️Basic Programming in Python
✏️Function & Parameters in Python
✏️Python Data structures and operation
✏️Control Flows
✏️Python - File Operations
✏️Python –Modules
✏️Python – Object Oriented Programming

Python/Selenium Installations & Configurations✔️
✏️Installation of Python and PIP
✏️Downloading and setting up Selenium
✏️Installing Python IDE (PyCharm or Eclipse plug-in or PyScripter)
✏️Installing Firebug -Firefox Addon for identifying Webobjects

Concepts of Selenium Webdriver in Python✔️
✏️Tips and tricks in identifying Webobjects
✏️Automating Web applications in all supported Browsers
✏️Tools used to identify the WebUI in Firefox,Chrome,IE
✏️Advanced Web element access method- Contains, Sibling, Ancestor and etc.,
✏️Handling Child Windows
✏️Handling Frames
✏️Accessing Forms in Web driver
✏️Accessing Links and Table content in Web driver
✏️Strategy to handle Rich Web UI using Advanced Webdriver API
✏️Java Alerts and Popups Handling with Selenium
✏️Data parameterization using openpyxl
✏️File Upload and Download using Selenium
✏️PyAutoGUI for programmatically controlling the mouse and keyboard
✏️Design Patterns of Selenium

Automation Framework✔️
✏️Introduction to PyTest framework
✏️Installing PyTest
✏️PyTest Fixtures
✏️Running multiple tests using PyTest
✏️Introduction to PyUnit framework
✏️Installing PyUnit
✏️PyUnit Annotations
✏️Test case creations/running
✏️Framework designing methods or Page Object Model
✏️Framework adaptation or Implementing POM
✏️Report Generation out of Automation
✏️Real time Automation and the Challenges
✏️End to End Exercises for Practise!!

What Will I Learn? 📖📚

  • At the end of this course, You will get complete knowledge on Selenium Webdriver Automation with Python
  • You will be in a position to automate any Web Application over the Net using Selenium
  • You will be able to write quality code on Python to design robust Selenium Testcases

About

selenium with python from basic to advanced with python 3.x

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published