SELENIUM WITH PYTHON TRAINING

SELENIUM WITH PYTHON TRAINING

Selenium is an open-source umbrella project providing a collection of web browser automation technologies and libraries. Without having to learn a test scripting language, Selenium provides a playback tool for building functional tests (Selenium IDE). It also includes a test domain-specific language (Selenese) for writing tests in JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala. Most recent web browsers can then be used to run the tests. Selenium is available for Windows, Linux, and Mac OS X. It’s free software distributed under the Apache License 2.0.

Selenium with Python Course Duration: 30 days

Course's Key Highlights

java full stack course in hyderabad  100+ hours of learning
 Real-time industry professionals curate the course.

java full stack training in hyderabad  Internships and live projects

software training institute in hyderabad A cutting-edge training facility

software training in hyderabad  Dedicated staff of placement experts

Placement is guaranteed 100 percent Assistance

28+ Skills That Are Useful in the Workplace

python training in hyderabad Trainers with a minimum of 12 years of experience

best software training in hyderabad Videos and back-up classes

java full stack training in hyderabad Subject Matter Experts Deliver Guest Lectures

SELENIUM WITH PYTHON COURSE CONTENT

Getting start with Automation

  • What is Automation Testing
  • Manual Vs Automation
  • Tools for Automation Testing
  • Selenium for Experienced, Manual testers and Selenium for Fresher Discussion in detail
  • Selenium Introduction, Advantage, Limitation, etc

Python for Selenium

  • What is Python and what features of Python
  • Different variants of Python and which one we should go for.
  • Python installation and component explanation
  • Different IDE for Python and Installation/Setup of PyCharm
  • Download and Install IPython
  • Write and Execute first Python program
  • Reserved Keywords in Python
  • Data type in Python
  • Data type conversion in Python
  • Operators-Arithmetic and Logical operators in Python
  • Looping statement- For loop, while loop, enhanced for Python
  • Conditional Statement- If, If else, Nested if else, Switch statement
  • 1D-Arrays, 2D Array – Array in Detail
  • Classes, Object in Python- Bread, and Butter of all OOPS programming language
  • Inheritance- Single-level Inheritance
  • Constructor- Default constructor and parameterized constructor
  • Method overloading- Compile time Polymorphism
  • Constructor overloading- Compile time Polymorphism
  • Method overriding- Run time Polymorphism
  • String class and usage in Selenium- For Different validation and operation
  • Numbers in Python
  • List in Python
  • Tupple in Python
  • Dictionary in Python
  • Exception Handling- Handle Python exception
  • Debugging in Python- How to debug Python application
  • Modules in Python
  • Read and write files in Python

Selenium Basic

  • Selenium JSON Wireless Protocol- Selenium API to understand Selenium functionality
  • Selenium Architecture- Selenium internal architecture
  • Setting up stage- Install/ Configure Selenium in Windows and MAC
  • Working with different browsers- Chrome, IE, Firefox- Challenges with Each browser and Solution
  • Browser Navigation commands
  • Web Element commands
  • Working with Input box
  • Working with Radio button and checkbox
  • Working with dropdown
  • Working with file uploader
  • Working with buttons
  • Working with links
  • Locators in Selenium
  • Id, Name, Class Name, XPath, CSS, Tag Name, Link Text, Partial Link Text,
  • Program with the above locators
  • Plugin in Chrome and Firefox for XPath
  • XPath in Details- Basic to Advance
  • CSS in Details 
  • find Element and find elements method in detail 
  • Finding multiple elements and performing actions and validations 
  • Handling Dynamic Web Elements in Selenium

Selenium Intermediate

  • Handle Calendar- J Query Calendar, Custom Calendar
  • Handle Web table- Traverse Web table in Forward direction and reverse direction
  • Data Scrapping in Selenium- Extracting all data from Web
  • Extract Links and Images and perform validation- Check all links and Images are not broken
  • Dropdown (advance methods)- get All Option, get All Selected Option.
  • Handling Bootstrap Dropdown
  • Handling Angular JS Dropdown
  • Different kinds of Waits in Selenium
  • PageLoad TimeOut
  • Implicit Wait
  • Explicit Wait
  • Fluent Wait 
  • Thread. sleep vs Selenium Waits
  • How to handle all sync issues in Selenium
  • Switch to commands in Selenium
  • Handle JavaScript Alert
  • Handle Custom Alert
  • Handle Bootstrap Alert
  • Handle Frames using ID, name, Web elements
  • Handle nested frames
  • Handle multiple windows/tab
  • Handle Advertise popup
  • Handle Random Popup
  • Handle Complex Gestures in Selenium
  • Working with Mouse Hover, Right click, Double click, Drag and Drop
  • Perform Keyboard events
  • Robot class usage
  • Difference between Robot Class with Actions Class
  • Capture screenshots in Selenium
  • Create a method/Utility for screenshot
  • Append timestamp in Selenium 
  • Working with Windows events (cannot be handled by Selenium)
  • Auto IT Introduction, Installation
  • Handle file uploader using Auto IT
  • Handle Windows popups using Auto IT
  • Headless Browser in Selenium
  • Chrome Headless, Firefox Headless 
  • Headless Browser advantage and disadvantage 
  • JavaScript Executor in Selenium 
  • Scrolling Page
  • Scrolling into View
  • Performing many events through
  • Handle disable Web elements via JavaScript Executor 
  • Handle hidden Web elements via JavaScript Executor 
  • Selenium Exceptions 
  • How to handle real-time exceptions in Selenium and program for each exception
  • Desired Capability in Selenium 
  • Customization of Browser settings using Chrome Option, Firefox Option, Internet Explorer Option

Selenium Advance

  • Pytest-Unit Test Framework
  • What is Pytest 
  • Write the first test case with Pytest 
  • Setup and Tear Down Method with Pytest 
  • Assert in Pytest 
  • Fixtures in Pytest 
  • Running test from the command prompt 
  • Sequencing the test 
  • Reports in Pytest 
  • Create and execute Test Suite in Pytest 
  • Cross-browser testing in Selenium and Parallel browser testing in Selenium via pytest-exist 
  • Reading external files 
  • Reading Excel via Py Excel 
  • Reading properties file using config parser in Python 
  • Discussion about the Design pattern 
  • Design POM – Page Object Model 
  • Selenium Grid- Introduction to Selenium Grid and Usage 
  • Setting up the hub and node with different configurations 
  • Running the test on different systems using the Selenium grid 
  • Running existing Selenium tests with different cloud vendors- Integration with Browser Stack 
  • Execution on test with different browsers and device combinations.

Framework Definitions

  • Type of Automation framework, usage, features, and myth about the framework 
  • Data Driven Framework from scratch
  • Hybrid Framework 
  • Creation of framework Skelton 
  • The different components of the framework 
  • Browser Factory Creation 
  • Data Provider- Config and Excel Data Provider- Test Data and config file 
  • Base Class creation and usage 
  • Creation of a library and utility 
  • Creating Multiple pages with smart locators 
  • Creating test cases with multiple assertions 
  • Integration with extent report. 
  • Execution of scripts from the command prompt

Jenkins- Git- Git hub

  • Creating complete CI for Automated Test 
  • Introduction to Git, GitHub 
  • Setting up the first GitHub repository 
  • Cloning repository using SSH and HTTP 
  • Integrate our framework to git via Eclipse 
  • Pushing and pulling the code via Git

Jenkin- Introduction

  • Setting up Jenkins with Python, git, maven, etc. 
  • Running the first Jenkins job
  • Running multiple Jenkins jobs via Jenkins Pipeline 
  • Emailing Reports via Jenkins
  • Scheduler in Jenkins 

Upskill & Reskill For Your Future With Our Software Courses

Selenium With Python Course in Hyderabad

Contact Info

Open chat
Need Help?
Hello
Can we Help you?