Selenium Webdriver With Python (Basic + Advance + Framework)
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.50 GB | Duration: 15h 22m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.50 GB | Duration: 15h 22m
Selenium Python WebDriver Test Automation Framework. Selenium WebDriver Reporting, DataDriven , Hybrid , POM Framework
What you'll learn
Zero Prior Knowledge of WebDriver, Java & Automation Testing required. We will start from very Basics
By the end of the course, You will be able to develop an awesome Test Automation framework
Expertise to become Lead SDET / Automation Architect
Last but not least" you can clear any Interview and can Lead Entire Selenium Automation Project from Design Stage.
You will improve your Selenium with Python coding skills in writing best optimised code for Automating test-cases.
Requirements
******You need NOT have Python coding experience to start this course********* Even non Programming candidates can follow this course comfortably
Theoretical Material,Code dump are available for download
Windows/MAC computer
Description
Selenium Python Training course videos will help you learn Python, Pytest, WebDriver, and Frameworks. The objective of the course is that you should be able to work on Selenium using Python to expertise which can help you clear interviews/work on projects.We have covered various projects and frameworks which will give you industry-level experience. On course completion, You will be Mastered in Selenium Automation Testing with Python and can implement Successfully it in your workplace or will surely land High Paying Job*************************************************************************************************** Examples are taken from REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated.Topics include: Python BasicsPython Modules, Variables and Data TypesPython Decision-Making & FunctionsPython Data Structures and StringsPython Object-Oriented ProgrammingInheritance & its typesPython EncapsulationDecorators & GeneratorsPython Exception HandlingOpenpyxl and Reading excel filesWriting into Excel fileWhat is Pytest | Installing PytestGrouping & Parameterizing test casesFixtures & DependencyPytest Allure ReportsCustomizing Allure ReportProject Structure with Python reusable with any projectWhat Is Selenium Webdriver, Components of Selenium WebdriverDownloading Selenium in Eclipse/PycharmLaunching Browsers with SeleniumHandling Browser Notifications, Proxy Settings, Logs, SSL ErrorsIdentification of Objects in Selenium Python WebDriverUsing Xpaths with Selenium PythonUsing CSS Selectors with Selenium WebDriverWaiting Strategies, WebElement Features, Exceptions in SeleniumMultiple Object ExtractionTaking Screenshots, Managing CheckBoxes, Radiobuttons, Dropdowns with SeleniumMultiple Window Handing With SeleniumManaging Frames and Javascript AlertsAction Class and Performing Complex User ActionsManaging Web tablesHandling Ajax Auto Suggests, JSE & AutoITUploading and Downloading Files With SeleniumManaging Website CookiesParallel execution with Selenium GridJenkins and Git ImplementationData Driven Framework - LIVE PROJECTHybrid Framework - LIVE PROJECTPage Object Model - LIVE PROJECTAll the Best! Happy Testing :)
Overview
Section 1: Selenium Python Course Introduction
Lecture 1 Introduction and Road Map
Lecture 2 Start With Selenium Python
Section 2: Python Introduction and Basics | Selenium Python
Lecture 3 Install Python on Mac - Windows
Lecture 4 Install Python IDE for Code Writing
Lecture 5 Create First Python Script and Execute
Lecture 6 Naming Convention in Python
Lecture 7 Download Complete Course Code Base
Section 3: Python Variables and DataTypes | Selenium Python
Lecture 8 Python Syntactical Errors
Lecture 9 Variable in Python
Lecture 10 Data Types in Python
Lecture 11 Typecasting in Python
Section 4: Python Decision Making & Functions | Selenium Python
Lecture 12 Python Decision Making Statements I
Lecture 13 Python Decision Making Statements II
Lecture 14 Python Loops - For, While
Lecture 15 Python Breaks and Continue
Lecture 16 Python Functions
Lecture 17 Returning Results from a Function
Lecture 18 Python Local and Global Variable
Lecture 19 Handle Date and Time in Python
Section 5: Python Data Structures and Strings | Selenium Python
Lecture 20 Python String
Lecture 21 Python String Methods
Lecture 22 Lists in Python
Lecture 23 Methods in Python List
Lecture 24 Tuples in Python
Lecture 25 Sets in Python
Lecture 26 Dictionaries in Python
Section 6: Python Object Oriented Programming | Selenium Python
Lecture 27 Python Classes and Objects
Lecture 28 Instance Variables in Python
Lecture 29 Class Variables in Python
Lecture 30 Instance Methods in Python
Lecture 31 Class Methods in Python
Lecture 32 Static Methods in Python
Lecture 33 Inheritance in Python
Lecture 34 Inheritance in Python II
Lecture 35 Types of Inheritance in Python
Lecture 36 Encapsulation in Python
Lecture 37 Concept of Getter and Setter in Python Encapsulation
Lecture 38 Polymorphism in Python
Lecture 39 Abstract Classes in Python
Section 7: Python Exception Handling | Selenium Python
Lecture 40 Exception in Python
Lecture 41 Exception Handling in Python
Section 8: Python File Handling | Selenium Python
Lecture 42 Create File in Python
Lecture 43 Read File in Python
Lecture 44 Write in File in Python
Section 9: Reading Writing Excel File in Python | Selenium Python
Lecture 45 Reading Excel File in Python I
Lecture 46 Reading Excel File in Python II
Lecture 47 Writing Excel File in Python
Lecture 48 Create Common Function Class for Excel Reading Writing
Lecture 49 Create Common Function Class for Excel Reading Writing II
Lecture 50 Working with Configuration Files in Python
Section 10: JSON Data Handling Using Python | Selenium Python
Lecture 51 Python JSON Encoding
Lecture 52 Python JSON Parsing
Lecture 53 Validate JSON Data using Python
Section 11: What is PyTest and It's Application | Selenium Python
Lecture 54 What is PyTest and PyTest Installation
Lecture 55 Rules for Package and File Management
Lecture 56 Skip Tests and Execute Test using CLI
Lecture 57 Group TestCases in PyTest
Lecture 58 Assert Keyword For Test Condition Verification
Lecture 59 Pytest - Parameterizing Tests
Lecture 60 Using PyTest Fixtures
Lecture 61 Scopes of PyTest Fixtures
Lecture 62 Execute TestCases in Specific Order
Section 12: PyTest and Allure Reports | Selenium Python
Lecture 63 What is Allure Report and Installation
Lecture 64 Create Allure Test Reports
Lecture 65 Add Logging in Allure Reports
Section 13: Selenium Automation Project Structure with Python
Lecture 66 Understanding the Project Structure
Lecture 67 Adding Data Providers in Project Structure I
Lecture 68 Adding Data Providers in Project Structure II
Lecture 69 Adding Data Providers in Project Structure III
Lecture 70 Adding Fixtures in Project Structure
Lecture 71 Add Logging in Project Structure
Section 14: Selenium Python WebDriver Introduction
Lecture 72 Selenium Tools Introduction
Lecture 73 Install and Configure Selenium with PyCharm
Section 15: Configure Selenium Python with Browsers
Lecture 74 Understanding of Drivers for Browsers
Lecture 75 Configure Drivers Binary in Selenium
Lecture 76 Configure Driver Binary Path
Lecture 77 Launch Browser Dynamically
Section 16: Handling Browser Notifications, Proxy Settings, Logs,SSL Errors
Lecture 78 Understanding of Browser Profiling
Lecture 79 Options Class in Selenium Python
Lecture 80 FireFox Options Class in Selenium Python
Lecture 81 Chrome Options Class in Selenium Python
Section 17: WebElement in Selenium WebDriver Python
Lecture 82 Concept of WebElement in Selenium
Lecture 83 Locators in Selenium WebDriver
Lecture 84 Selenium WebElement Commands
Lecture 85 Demo: Identify and Operate on WebElements in Selenium
Lecture 86 Find Element in Selenium Python
Lecture 87 Find Multiple Elements in Selenium Python
Lecture 88 Understanding of XPath to Find the WebElement
Lecture 89 Demo : Prepare Absolute XPath for WebElement
Lecture 90 Demo : Prepare Relative XPath for WebElement
Engineering Students, Manual QA Engineers, Industry QA Professionals, Automation Testing Professionals