HOME > Development > Selenium Python- Beginners to Advanced [Live Project]

Selenium Python- Beginners to Advanced [Live Project]

  • Development
  • Apr 18, 2025
SynopsisSelenium Python: Beginners to Advanced [Live Project], availa...
Selenium Python- Beginners to Advanced [Live Project]  No.1

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:

    1. What is Manual Testing?

    2. What is Automation Testing?

    3. How can an Automation Tool perform Testing?

    4. What is Selenium?

    5. Types of Applications that Selenium can Automate?

    6. Official Website of Selenium

    7. Is Selenium free or paid?

    8. Is Selenium is Open Source?

    9. Different Browsers supported by Selenium

    10. Different Operating Systems supported by Selenium

    11. Different Programming Languages supported by Selenium

    12. Different Components in Selenium

    13. Different versions of Selenium

    14. Finding out the Future of Selenium using ChatGPT AI

    15. 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:

    1. What is Software Testing?

    2. How Testing is performed manually?

    3. 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:

    1. Introduction to Python

    2. Downloading, Installing and Configuring Python

    3. Downloading, Installing and Using PyCharm IDE

    4. Printing in Python using Print statements

    5. Variables in Python

    6. Data Types in Python

    7. Type Casting in Python

    8. Operators in Python

    9. Comments in Python

    10. Operator Precedence in Python

    11. Deleting a variable in Python

    12. Using + for String concatenation

    13. Storing Multi-line preformatted String text into a variable

    14. Storing a lengthy text into a variable

    15. Formatting Print statements in Python

    16. Control Flow Statements in Python

    17. Selection/Decision Control Statements in Python – if, else, elif

    18. while loop in Python

    19. for loop with range() in Python

    20. break and continue statements in Python – Transfer/Jump Statements

    21. Functions – Getting started

    22. Function can be called multiple times

    23. Parameterizing functions

    24. Default Arguments in functions

    25. Function with multiple parameters

    26. Functions can return data

    27. Purpose of functions

    28. Multiple functions can be created

    29. Collecting input from User using input() in-built function

    30. max() and min() in-built functions in python

    31. Local and Global Variables in Python

    32. pass statement in Python

    33. Collections in Python

    34. List – Collections

    35. Tuple – Collections

    36. Set – Collections

    37. Dictionary – Collections

    38. List Versus Tuple Versus Set Versus Dictionary

    39. Strings

    40. in and not in operators

    41. File Handling

    42. Getting started with Object Oriented Programming – Classes and Objects

    43. self in Python

    44. Assigning method parameters to class variables using self keyword

    45. Initializing Class Variables using methods in Python

    46. __init__ method in Python

    47. Static Variables, Static Methods, Instance Variables, Instance Methods

    48. Inheritance

    49. Types of Inheritance

    50. Polymorphism – Method Overriding

    51. Overloading Methods is not directly supported by Python

    52. super() in Python

    53. Private Variable and Private Methods in Python

    54. Using Getter and Setter Methods with private variables in Python

    55. Encapsulation in Python

    56. Abstraction in Python – Abstract Classes and Abstract Methods

    57. Modules in Python

    58. Packages in Python

    59. Exception Handling in Python

    60. Lambda function in Python

    61. Using *args in Python

    62. Using **kwargs in Python

    63. Unpacking Collections or range() into individual variables

    64. Complex Data Type in Python

    65. range Data Type in Python

    66. Complete List of Data Types in Python

    67. Generating Random numbers in Python

    68. Escape Characters in Python

    69. Using bool() function in python for evaluating values as True or False

    70. Short Hand if and if .. else Statements in Python

    71. User iter() function in Python with List, Tuple, Set and Dictionary

    72. Date and Time in Python

    73. 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:

    1. What is HTML?

    2. HTML Tags, Attribute Names, Attribute Values, enclosed Text and HTML Elements

    3. Structure of HTML

    4. Adding Title to the HTML Web Page

    5. Adding Paragraphs to HTML Web Page

    6. Adding Bold, Italic and Underlined text to HTML Web Page

    7. Adding different sizes of headings

    8. Adding hyperlinks to the web page

    9. Adding rulers to the web page

    10. Adding images to web page

    11. Adding line breaks to web page

    12. 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:

    1. What are Locators?

    2. Different types of Locators

    3. Demonstrating ID locator

    4. Demonstrating Name Locator

    5. Demonstrating Class Name locator

    6. Demonstrating Link Text locator

    7. Demonstrating CSS Selector locator

    8. Demonstrating XPath locator

    9. Demonstrating DOM locator

    10. Priority of Locators

    11. XPath Expressions in detail

    12. CSS Selecorts in detail

    13. SelectorsHub

    14. 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:

    1. Downloading, Installing and Configuring Python

    2. Installing, Launching and using PyCharm IDE

    3. Installing Selenium for Python

    4. Opening different browsers using Selenium Python on Windows

    5. Maximizing the browser window

    6. Opening the Application URL in Browser

    7. Minimizing the browser window

    8. Finding element using different locators

    9. Clicking on different types of Web Elements

    10. Typing text into Text Fields

    11. Storing the Element to perform multiple operations on same element

    12. Clearing the text from Text Fields

    13. Retrieving the text between HTML tags

    14. Retrieving the title of the current web page

    15. Retrieving the URL of the current web page

    16. Closing the current browser window

    17. Closing all the browser windows

    18. Retrieving the value of any HTML elements attribute

    19. Checking whether the element is displayed on the page

    20. Checking the display status of hidden elements on the page

    21. Checking whether the element is enabled or disabled

    22. Checking the selection status of radio buttons and check box fields

    23. Navigate forward and backward in Browser

    24. Refreshing the Web Page

    25. View the Web Page in Full Screen Mode

    26. Set the size of a window

    27. Submitting the form

    28. Taking screen-shot of the web page

    29. Retrieving the HTML tag name of Web Element on Page

    30. Finding the size of the web element

    31. Finding the location of the Web Element

    32. Finding both size and location of the Web Element

    33. Setting page load time out for the website to open

    34. Finding multiple elements on the web page

    35. Finding element or elements using Tag Name

    36. Handling JavaScript Alerts

    37. Handling JavaScript Confirmation Dialogs

    38. Handling JavaScript Prompts

    39. Handling Authentication Popups

    40. Handling Application Web Push Notifications (Permission Pop-ups)

    41. Handling Bootstrap Dropdown

    42. Handling JQuery dropdown

    43. Handling Radio buttons and checkbox fields

    44. Handling Hyperlinks

    45. Handling StaleElementReferenceException

    46. 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

  • Selenium Python- Beginners to Advanced [Live Project]  No.2
    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!