Selenium WebDriver With Python 3.X - Novice To Ninja

BY
Simpliv Learning

Want to become an expert in Web Automation Framework? Join Simpliv Learning-offered course on Selenium WebDriver With Python.

Mode

Online

Duration

30 Hours

Fees

$ 9 49

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Selenium WebDriver With Python 3.X - Novice To Ninja course is an online short programme created by Lets Kode It that explores both concepts of Python programming language and Selenium WebDriver automation. This comprehensive short course with a duration of approximately 30 hours covers a wide range of topics such as Selenium WebDriver Basics and Advanced, Python Programming Concepts, Unittest And Pytest Framework, Automation Framework Design, Logging Infrastructure, Cross-Browser Testing etc. 

Offered by Simpliv Learning, Selenium WebDriver With Python 3.X - Novice To Ninja online course could be pursued by anyone who is keen to learn Selenium WebDriver With Python programming language and has a computer with windows or MAC with either Firefox or Chrome. The programme does not demand any kind of experience of automation, coding or Python to be eligible for enrollment. The learners also are provided with aid to prepare for the job interview in the field. 

Selenium WebDriver With Python 3.X - Novice To Ninja certification, delivered in the learn-at-your-pace fashion, also offers lifetime access to the learning material along with 20 days money-back guarantee. The learners will be awarded a certificate of completion giving them the advantage of being hired. 

The highlights

  • Online course 
  • 20-Day Money-Back Guarantee
  • Learn at your own pace 
  • Lifetime access
  • Certificate on Completion 
  • Access on Android and iOS App
  • Offered by Lets Kode It
  • English videos

Program offerings

  • Self-paced with lifetime access certificate on completion access on android and ios app
  • Lectures241
  • Resources43
  • English
  • Approximately 12 hours completion time
  • Intermediate level course

Course and certificate fees

Fees information
$ 9  $49
certificate availability

Yes

certificate providing authority

Simpliv Learning

What you will learn

Programming skills

At the end of the Selenium WebDriver With Python 3. X - Novice To Ninja online certification, the student will be able to build a deep understanding of web automation frameworks, skills to automate any web application, and lead any Selenium Automation Project and knowledge to perform CROSS-BROWSER testing. Plus, the participants will add features to their skills that will help them to design and apply structured automation frameworks.

The syllabus

Introduction

  • Instructor Introduction
  • Why Selenium?
  • Selenium WebDriver Architecture - How it Works?
  • How to reach me anytime and ask questions? *** MUST WATCH ***

Setup And Configuration

  • Python Installation - Windows
  • Configuration Of Python - Windows
  • Python Installation And Setup - Mac
  • First Project Creation And PyCharm Installation
  • *** Must Watch Lecture Before Moving Forward ***
  • Package Management Using PIP
  • Installing iPython
  • Setup And Configuration (Resource File)

Understanding Variables and Data Type

  • Python Terminal Walkthrough
  • Understanding Objects And References
  • Variables Rules
  • Numbers Data Type And Math Operations
  • Numbers - Exponentiation And Modulo
  • Arithmetic Order Of Precedence
  • Boolean Data Type
  • Working With Strings
  • String Methods - Part 1
  • String Methods - Part 2
  • More String Slicing And Indexing
  • Strings Formatting
  • Understanding Variables And Data Types (Resources Files)

Advanced Data Types

  • List And Accessing The Elements
  • List Methods
  • Working With Dictionary
  • Nested Dictionary
  • Dictionary Methods
  • Working With Tuple
  • Advanced-Data Types (Resource Files)

Comparison And Boolean Operators

  • Working With Comparators
  • Understanding Boolean Operators
  • Boolean Operators - Order Of Precedence

Program Control Flow

  • Conditional Logic - If Else Conditions
  • While Loop Demo
  • Break Continue And While/Else
  • For Loop Demo
  • Iterating Multiple Lists - Using the Zip Function
  • Using Range Function In For Loop
  • Program Control Flow (Resource Files)

Functions/Methods - Working With Reusable Code

  • Understanding Methods
  • Working With Return Values
  • Working With Positional / Optional Parameters
  • Understanding Variable Scope
  • More Built-In Functions
  • Practice Exercise With Solution *** Homework ***
  • Functions/Methods - Working With Reusable Code (Resource Files)

Object Oriented Programming

  • Understanding Objects / Classes
  • Create Your Own Object
  • Create Your Own Methods
  • Inheritance
  • Method Overriding
  • Classes - Practice Exercise With Solution *** Homework ***
  • Classes - Object Oriented Programming (Resource Files)

Exception Handling

  • Exception Handling Demo
  •  Finally And Else Block
  •  Exception Handling - Practice Exercise With Solution *** Homework ***
  •  Exception Handling (Resource Files)

Modules

  • Builtin Modules
  • Create Your Own Modules
  • Modules (Resource Files)

Working With Files

  • How To Write Data To A File
  • How To Read A File
  • File Handling Using "With" And "As" Keywords
  • Working With Files (Resource Files)

How to Inspect Elements Different Browsers Add-ons

  • How to Inspect Elements Different Browsers Add-ons - Introduction
  • How To Inspect Elements Using Firefox DevTools
  • Firefox Add-On - Try XPath
  • How To Inspect Elements Using Chrome DevTools
  • Chrome Extension - Part 1
  • Chrome Extension - Part 2
  • Tricks To Generate XPath
  • Best Inspect Element Tool

Selenium WebDriver -> Setup And Installation

  • Selenium WebDriver Installation
  • How To Install Selenium Plugin To PyCharm
  • Selenium 3.x Update
  • Selenium 3 Requirements

Selenium WebDriver -> Running Tests On Various Browsers

  • Running Tests On Firefox
  • Running Tests On Google Chrome
  • Requirements To Run Tests On IE
  • Running Tests On IE
  • Requirements To Run Tests On Safari
  • Running Tests On Safari
  • How To Set Drivers In System Path - Mac
  • How To Set Drivers In System Path - Windows
  • *** Interview Questions ***
  • Selenium WebDriver -> Running Tests On Various Browsers (Resource Files)

Selenium WebDriver -> Finding Elements

  • Understanding Elements And DOM
  • Find Element By Id And Name
  • Understanding Dynamic Ids And Selenium Exception
  • Find Element By XPath And CSS Selectors
  • Find Element By Link Text
  • Find Element By Class Name And Tag Name
  • Understanding "By" Class
  • How To Find List Of Elements
  • Finding Elements - *** Interview Questions ***
  • Selenium WebDriver -> Finding Elements

CSS Selectors - Advanced Locators

  • Using Ids With CSS Selectors To Find Elements
  • How To Use Multiple CSS Classes To Find Elements
  • Using Wildcards With CSS Selectors
  • How To Find Child Nodes Using CSS Selectors
  • CSS Cheat Sheet

Xpath - Advanced Locators

  • Difference Between Absolute And Relative Xpath
  • How to Build An Effective Xpath
  • Using Text To Build An Effective Xpath
  • Build Xpath Using Contains Keyword
  • Build Xpath Using Starts-With Keyword
  • How To Find Parent And Sibling Nodes
  • Practice Exercise With Solution + *** Interview Question ***
  • Xpath - Advanced Locators (Resource Files)

Selenium WebDriver -> Working With Web Elements

  • Browser Interactions Introduction
  • Browser Interaction *** Practical Implementation ***
  • How To Click And Type On A Web Element
  • How To Find The State Of A Web Element (Disabled And Enabled Elements)
  • Radio Buttons And Checkboxes
  • Working With Elements List
  • Understanding Dropdown Elements
  • Working With A Dropdown Element *** Practical Example ***
  • How To Work With Hidden Elements
  • Working With Hidden Elements - Practical Example
  • Working With Web Elements*** Interview Questions ***
  • Selenium WebDriver -> Working With Web Elements (Resource Files)

Selenium WebDrive -> UseFul Methods And Properties

  • How To Get The Text On Element
  • How To Get Value Of Element Attribute
  • Generic Method To Find Elements
  • How To Check If Element Is Present
  • How To Build Dynamic XPath
  • Useful Methods And properties - *** Interview Questions ***
  • Selenium WebDrive -> UseFul Methods And Properties (Resource Files)

Selenium WebDrive -> Wait Types

  • Implicit Wait Vs Explicit Wait
  • Implicit Wait *** Practical Example ***
  • Explicit Wait *** Practical Example ***
  • Generic Method To Work With Explicit Wait
  • Wait Types - *** Interview Questions ***
  • Selenium WebDrive -> Wait Types (Resource Files)

Selenium WebDrive -> Advanced

  • Calendar Selection Introduction
  • Calendar Selection *** Practical Example ***
  • Calendar Selection *** Real-Time Example ***
  • AutoComplete Introduction
  • AutoComplete *** Practical Example ***
  • How To Take Screenshots
  • Generic Method To Take Screenshots
  • Executing JavaScript Commands
  • How To Find Size Of The Window
  • How To Scroll Element Into View
  • Advanced - *** Interview Questions ***
  • Selenium WebDrive -> Advanced (Resource Files)

Selenium WebDrive -> Switch Window And IFrames

  • How To Switch Window Focus
  • Switch To Window *** Practical Example ***
  • How To Work With IFrames
  • Switch To IFrame *** Practical Example ***
  • Handling JavaScript Popup
  • Selenium WebDrive -> Switch Window And IFrames

Selenium WebDrive -> Working With Actions Class

  • Mouse Hover Actions
  • How To Drag And Drop Element On A Web Page
  • Working With Sliders Actions
  • Selenium WebDrive -> Working With Actions Class (Resource Files)

Logging Infrastructure

  • Introduction To Logging Infrastructure
  • Changing The Format Of Logs
  • Logger - Console Example
  • Logger - Configuration File Example
  • How To Write A Generic Custom Logger Utility
  • Logging Infrastructure (Resource Files)

Unittest Infrastructure

  • Unittest Introduction
  • Writing First Test Case
  • How To Implement Class Level SetUp And TearDown Methods
  • How To Assert A Test Method
  • How To Export PYTHONPATH - MUST WATCH
  • How To Run Code From Terminal
  • How To Create A Test Suite
  • Unittest Infrastructure (Resource Files)

Pytest -> Advanced Testing Framework

  • Pytest Installation And First Script
  • How To Work With PyTest Fixtures
  • Multiple Ways To Run Test Cases
  • Conftest -> Common Fixtures To Multiple Modules
  • How To Maintain Run Order Of Tests
  • Running Tests Based On Command Line Arguments
  • Structure Tests In A Test Class
  • How To Return A Value From Fixtures
  • How To Generate HTML Test Report
  • Pytest -> Advanced Testing Framework (Resource Files)

Automation Framework

  • Automation Framework Introduction
  • Understanding Framework Structure
  • Where To Practice Framework Content? *** MUST WATCH ***
  • Test Scenario Without Framework
  • Convert Test Case To Page Object Model Framework
  • Refactor Your Page Object Class - Part 1
  • Build Your Custom Selenium Driver Class
  • Refactor Your Page Object Class - Part 2
  • Automation Framework - Part 1 (Resource Files)

Automation Framework - Part 2

  • Add Logging To Automation Framework
  • How To Verify Test Case Result
  • Complete Login Page Test Cases
  • Create Conftest To Implement Common Setup Methods
  • Refactor Conftest *** Make Framework More Readable ***
  • Automation Framework - Part 2 (Resource Files)

Automation Framework - Part 3

  • How To Assert Without Stopping Test Execution
  • How To Assert Without Stopping Test Execution *** Practical Example *** Part - 1
  • How To Assert Without Stopping Test Execution *** Practical Example *** Part - 2
  • Implement Screenshots In A Framework
  • Taking Screenshots On Test Failure
  • BasePage And Util Concept Introduction
  • Inheriting BasePage Class
  • Automation Framework - Part 3 (Resource Files)

Automation Framework -> Practice Exercise

  • CustomDriver -> Additional Methods Before Exercise
  • Practice Exercise Question
  • Find Element Locators -> Solution Part 1
  • Create Register Courses Page Class -> Solution Part 2
  • Create Register Courses Test Class -> Solution Part 3
  • Practice Exercise Solution Update - Part 1
  • Practice Exercise Solution Update - Part 2
  • Handling Dynamic IFrames In Framework
  • Automation Framework -> Practice Exercise (Resources Files)

Data Driven Testing

  • Setup And Configuration
  • Data Driven Testing *** Practical Implementation ***
  • Utility To Read CSV Data
  • Multiple Data Sets Test Case *** Practical Example ***
  • Data-Driven Testing (Resource Files)

Running Complete Test Suite

  • How To Manage Navigation In Framework
  • Refactor Login Tests
  • How To Run A Test Suite
  • Running Test Suite On Chrome
  • Running Complete Test Suite (Resource Files)

Git And GitHub- Version Control System

  • Git And GitHub Introduction
  • Git Installation On Windows
  • Git Installation On Mac
  • Create Local Git Repository - Staging And Commit
  • File Checkin - GitHub Remote Repository
  • Advantages And Importance Of Git Branches
  • File Checkin and Resolve Merge Conflicts - Real Time Example
  • Course Code Files On GitHub
  • GitHub Project Check-in And Git Clone

Continuous Integration with Jenkins

  • Jenkins Features And Advantages
  • Jenkins Setup And Installation - Windows
  • Jenkins Setup And Installation - Mac
  • Securing Jenkins
  • Jenkins Plugins Management
  • Building A Freestyle Project Using Jenkins And GitHub

Conclusion

  •  BONUS: What's Next? Some Really Exciting Courses

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books