Selenium Python: Beginners to Advanced [Live Project]
Selenium Python: Beginners to Advanced [Live Project], available at $69.99, has an average rating of 4.36, with 324 lectures, based on 53 reviews, and has 339 subscribers.
You will learn about Selenium,Python Programming, Frameworks, Selenium Live Project and so on Selenium Python in depth Python from Basics Popular Frameworks in market which are built from scratch, along with Live Project This course is ideal for individuals who are Beginners and Advanced Selenium Members or This course is made easy for beginners too It is particularly useful for Beginners and Advanced Selenium Members or This course is made easy for beginners too.
Enroll now: Selenium Python: Beginners to Advanced [Live Project]
Summary
Title: Selenium Python: Beginners to Advanced [Live Project]
Price: $69.99
Average Rating: 4.36
Number of Lectures: 324
Number of Published Lectures: 324
Number of Curriculum Items: 324
Number of Published Curriculum Objects: 324
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Selenium,Python Programming, Frameworks, Selenium Live Project and so on
- Selenium Python in depth
- Python from Basics
- Popular Frameworks in market which are built from scratch, along with Live Project
Who Should Attend
- Beginners and Advanced Selenium Members
- This course is made easy for beginners too
Target Audiences
- Beginners and Advanced Selenium Members
- This course is made easy for beginners too
This is a detailed course on Selenium Python, starting from basics including all the pre-requisites required for learning Selenium. This course starts with the below introduction topics:
-
What is Manual Testing?
-
What is Automation Testing?
-
How can an Automation Tool perform Testing?
-
What is Selenium?
-
Types of Applications that Selenium can Automate?
-
Official Website of Selenium
-
Is Selenium free or paid?
-
Is Selenium is Open Source?
-
Different Browsers supported by Selenium
-
Different Operating Systems supported by Selenium
-
Different Programming Languages supported by Selenium
-
Different Components in Selenium
-
Different versions of Selenium
-
Finding out the Future of Selenium using ChatGPT AI
-
Pre-requisites required for learning Selenium
Some basic knowledge of Software Testing is required for understanding this course. The below are the different topics on Software Testing that are covered in this course:
-
What is Software Testing?
-
How Testing is performed manually?
-
Why we have to go for automation testing?
In this course, we have to learn Python programming language as a pre-requisite for automating in Selenium. The below are the different topics on Python programming language that are covered in this course:
-
Introduction to Python
-
Downloading, Installing and Configuring Python
-
Downloading, Installing and Using PyCharm IDE
-
Printing in Python using Print statements
-
Variables in Python
-
Data Types in Python
-
Type Casting in Python
-
Operators in Python
-
Comments in Python
-
Operator Precedence in Python
-
Deleting a variable in Python
-
Using + for String concatenation
-
Storing Multi-line preformatted String text into a variable
-
Storing a lengthy text into a variable
-
Formatting Print statements in Python
-
Control Flow Statements in Python
-
Selection/Decision Control Statements in Python – if, else, elif
-
while loop in Python
-
for loop with range() in Python
-
break and continue statements in Python – Transfer/Jump Statements
-
Functions – Getting started
-
Function can be called multiple times
-
Parameterizing functions
-
Default Arguments in functions
-
Function with multiple parameters
-
Functions can return data
-
Purpose of functions
-
Multiple functions can be created
-
Collecting input from User using input() in-built function
-
max() and min() in-built functions in python
-
Local and Global Variables in Python
-
pass statement in Python
-
Collections in Python
-
List – Collections
-
Tuple – Collections
-
Set – Collections
-
Dictionary – Collections
-
List Versus Tuple Versus Set Versus Dictionary
-
Strings
-
in and not in operators
-
File Handling
-
Getting started with Object Oriented Programming – Classes and Objects
-
self in Python
-
Assigning method parameters to class variables using self keyword
-
Initializing Class Variables using methods in Python
-
__init__ method in Python
-
Static Variables, Static Methods, Instance Variables, Instance Methods
-
Inheritance
-
Types of Inheritance
-
Polymorphism – Method Overriding
-
Overloading Methods is not directly supported by Python
-
super() in Python
-
Private Variable and Private Methods in Python
-
Using Getter and Setter Methods with private variables in Python
-
Encapsulation in Python
-
Abstraction in Python – Abstract Classes and Abstract Methods
-
Modules in Python
-
Packages in Python
-
Exception Handling in Python
-
Lambda function in Python
-
Using *args in Python
-
Using **kwargs in Python
-
Unpacking Collections or range() into individual variables
-
Complex Data Type in Python
-
range Data Type in Python
-
Complete List of Data Types in Python
-
Generating Random numbers in Python
-
Escape Characters in Python
-
Using bool() function in python for evaluating values as True or False
-
Short Hand if and if .. else Statements in Python
-
User iter() function in Python with List, Tuple, Set and Dictionary
-
Date and Time in Python
-
Regular Expressions in Python
Basic knowledge of HTML is required for understanding locators which help Selenium in finding web elements on the web page. The below are the different topics on HTML Basics covered in this course:
-
What is HTML?
-
HTML Tags, Attribute Names, Attribute Values, enclosed Text and HTML Elements
-
Structure of HTML
-
Adding Title to the HTML Web Page
-
Adding Paragraphs to HTML Web Page
-
Adding Bold, Italic and Underlined text to HTML Web Page
-
Adding different sizes of headings
-
Adding hyperlinks to the web page
-
Adding rulers to the web page
-
Adding images to web page
-
Adding line breaks to web page
-
Adding table to web page
Locators is one of the pre-requisite we have to learning for learning Selenium. There are different types of locators which help Selenium in finding the elements on the web page. The below are the different topics on locators which are covered in this course:
-
What are Locators?
-
Different types of Locators
-
Demonstrating ID locator
-
Demonstrating Name Locator
-
Demonstrating Class Name locator
-
Demonstrating Link Text locator
-
Demonstrating CSS Selector locator
-
Demonstrating XPath locator
-
Demonstrating DOM locator
-
Priority of Locators
-
XPath Expressions in detail
-
CSS Selecorts in detail
-
SelectorsHub
-
XPath Expressions and CSS Selectors in detail
Selenium WebDriver is the main component of Selenium, which needs to be learnt for Selenium Automation. The below are the detailed topics which are covered in this course as part of Selenium WebDriver:
-
Downloading, Installing and Configuring Python
-
Installing, Launching and using PyCharm IDE
-
Installing Selenium for Python
-
Opening different browsers using Selenium Python on Windows
-
Maximizing the browser window
-
Opening the Application URL in Browser
-
Minimizing the browser window
-
Finding element using different locators
-
Clicking on different types of Web Elements
-
Typing text into Text Fields
-
Storing the Element to perform multiple operations on same element
-
Clearing the text from Text Fields
-
Retrieving the text between HTML tags
-
Retrieving the title of the current web page
-
Retrieving the URL of the current web page
-
Closing the current browser window
-
Closing all the browser windows
-
Retrieving the value of any HTML elements attribute
-
Checking whether the element is displayed on the page
-
Checking the display status of hidden elements on the page
-
Checking whether the element is enabled or disabled
-
Checking the selection status of radio buttons and check box fields
-
Navigate forward and backward in Browser
-
Refreshing the Web Page
-
View the Web Page in Full Screen Mode
-
Set the size of a window
-
Submitting the form
-
Taking screen-shot of the web page
-
Retrieving the HTML tag name of Web Element on Page
-
Finding the size of the web element
-
Finding the location of the Web Element
-
Finding both size and location of the Web Element
-
Setting page load time out for the website to open
-
Finding multiple elements on the web page
-
Finding element or elements using Tag Name
-
Handling JavaScript Alerts
-
Handling JavaScript Confirmation Dialogs
-
Handling JavaScript Prompts
-
Handling Authentication Popups
-
Handling Application Web Push Notifications (Permission Pop-ups)
-
Handling Bootstrap Dropdown
-
Handling JQuery dropdown
-
Handling Radio buttons and checkbox fields
-
Handling Hyperlinks
-
Handling StaleElementReferenceException
-
And many more topics
Along with the above, several topics like PyTest, Utilities, Frameworks, Jenkins, Git, GitHub, BDD Behave and Selenium Grid are covered in-depth from scratch to the advanced level in this course.
Course Curriculum
Chapter 1: Introduction to Selenium
Lecture 1: What is Manual Testing?
Lecture 2: What is Automation Testing?
Lecture 3: How can an Automation Tool perform Testing?
Lecture 4: What is Selenium?
Lecture 5: Types of Applications that Selenium can Automate?
Lecture 6: Official Website of Selenium
Lecture 7: Is Selenium free or paid?
Lecture 8: Is Selenium is Open Source?
Lecture 9: Different Browsers supported by Selenium
Lecture 10: Different Operating Systems supported by Selenium
Lecture 11: Different Programming Languages supported by Selenium
Lecture 12: Different Components in Selenium
Lecture 13: Different versions of Selenium
Lecture 14: Finding out the Future of Selenium using ChatGPT AI
Lecture 15: Pre-requisites required for learning Selenium
Chapter 2: Software Testing Basics for Selenium
Lecture 1: What is Software Testing?
Chapter 3: Python for Selenium
Lecture 1: Getting started with Python for Selenium
Lecture 2: Introduction to Python
Lecture 3: Downloading, Installing and Configuring Python
Lecture 4: Downloading, Installing and Using PyCharm IDE
Lecture 5: Printing in Python using Print statements
Lecture 6: Variables in Python
Lecture 7: Data Types in Python
Lecture 8: Type Casting in Python
Lecture 9: Operators in Python
Lecture 10: Comments in Python
Lecture 11: Operator Precedence in Python
Lecture 12: Deleting a variable in Python
Lecture 13: Using + for String concatenation
Lecture 14: Storing Multi-line preformatted String text into a variable
Lecture 15: Storing a lengthy text into a variable
Lecture 16: Formatting Print statements in Python
Lecture 17: Control Flow Statements in Python
Lecture 18: Selection/Decision Control Statements in Python – if, else, elif
Lecture 19: while loop in Python
Lecture 20: for loop with range() in Python
Lecture 21: break and continue statements in Python – Transfer/Jump Statements
Lecture 22: Functions – Getting started
Lecture 23: Function can be called multiple times
Lecture 24: Parameterizing functions
Lecture 25: Default Arguments in functions
Lecture 26: Function with multiple parameters
Lecture 27: Functions can return data
Lecture 28: Purpose of functions
Lecture 29: Multiple functions can be created
Lecture 30: Collecting input from User using input() in-built function
Lecture 31: max() and min() in-built functions in python
Lecture 32: Local and Global Variables in Python
Lecture 33: pass statement in Python
Lecture 34: Collections in Python
Lecture 35: List – Collections
Lecture 36: Tuple – Collections
Lecture 37: Set – Collections
Lecture 38: Dictionary – Collections
Lecture 39: List Versus Tuple Versus Set Versus Dictionary
Lecture 40: Strings
Lecture 41: in and not in operators
Lecture 42: File Handling
Lecture 43: Getting started with Object Oriented Programing – Classes and Objects
Lecture 44: self in Python
Lecture 45: Assigning method parameters to class variables using self keyword
Lecture 46: Initializing Class Variables using methods in Python
Lecture 47: __init__ method in Python
Lecture 48: Static Variables, Static Methods, Instance Variables, Instance Methods
Lecture 49: Inheritance
Lecture 50: Types of Inheritance
Lecture 51: Polymorphism – Method Overriding
Lecture 52: Overloading Methods is not directly supported by Python
Lecture 53: super() in Python
Lecture 54: Private Variable and Private Methods in Python
Lecture 55: Using Getter and Setter Methods with private variables in Python
Lecture 56: Encapsulation in Python
Lecture 57: Abstraction in Python – Abstract Classes and Abstract Methods
Lecture 58: Modules in Python
Lecture 59: Packages in Python
Lecture 60: Exception Handling in Python
Lecture 61: Lambda function in Python
Lecture 62: Using *args in Python
Lecture 63: Using **kwargs in Python
Lecture 64: Unpacking Collections or range() into individual variables
Lecture 65: Complex Data Type in Python
Lecture 66: range Data Type in Python
Lecture 67: Complete List of Data Types in Python
Lecture 68: Generating Random numbers in Python
Lecture 69: Escape Characters in Python
Lecture 70: Using bool() function in python for evaluating values as True or False
Lecture 71: Short Hand if and if .. else Statements in Python
Lecture 72: User iter() function in Python with List, Tuple, Set and Dictionary
Lecture 73: Date and Time in Python
Lecture 74: Regular Expressions in Python
Chapter 4: HTML Basics for Selenium
Lecture 1: HTML Basics for Selenium
Lecture 2: What is HTML?
Lecture 3: HTML Tags, Attribute Names, Attribute Values, enclosed Text and HTML Elements
Lecture 4: Structure of HTML
Lecture 5: Adding Title to the HTML Web Page
Lecture 6: Adding Paragraphs to HTML Web Page
Instructors
-
Arun Motoori
Software Testing Blogger & Trainer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 4 votes
- 4 stars: 17 votes
- 5 stars: 31 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024