Selenium WebDriver with Python 3.x - From Novice to Ninja
Video description
Design a web automation framework with Python and Selenium and test web applications like a pro
About This Video
Become familiar with Selenium WebDriver and Python programming
Get ready to design a flawless automation framework to test web applications
Gain the skills and confidence to pass Selenium automation interview questions
In Detail
Are you looking to step into the automation industry with the latest technologies …
Selenium WebDriver with Python 3.x - From Novice to Ninja
Video description
Design a web automation framework with Python and Selenium and test web applications like a pro
About This Video
Become familiar with Selenium WebDriver and Python programming
Get ready to design a flawless automation framework to test web applications
Gain the skills and confidence to pass Selenium automation interview questions
In Detail
Are you looking to step into the automation industry with the latest technologies available in the market? Or are you interested in learning how Selenium WebDriver and Python programming are used in automation projects? Whatever your motivation is, this course will help you build a solid foundation in web automation frameworks with ease.
This course provides a complete coverage of the web automation framework using Selenium WebDriver and Python programming. You will learn the basic concepts of Python programming, such as variables, data types, control flow, object-oriented programming, exceptional handling, and functions. In addition to this, you will also learn how to install and run Selenium WebDriver on various browsers. You will then gradually progress to designing automation frameworks to test web applications.
By the end of this course, you will become familiar with Python and Selenium WebDriver and will have developed the skills to test real-world web applications on any browser.
Who this book is for
Whether you are a quality assurance professional or a manual tester, who is looking to enter the field of automation testing, this course is for you. No previous knowledge of automation or coding is required to get started with this course as all the topics are taught from scratch.
Chapter 22 : Selenium WebDriver - Switch Window and iframes
Switching Window Focus
Switching Window Focus - Practical Example
Working with iframes
Switching iframe Focus - Practical Example
Handling JavaScript Pop-up
Chapter 23 : Selenium WebDriver - Working with Actions Class
Mouse Hover Actions
Dragging and Dropping an Element on a Web Page
Working with Sliders Actions
Chapter 24 : Logging Infrastructure
Introduction to Logging Infrastructure
Changing the Format of Logs
Logger - Console Example
Logger - Configuration File Example
Writing a Generic Custom Logger Utility
Chapter 25 : Unittest Infrastructure
Unittest Introduction
Writing your First Test Case
Implementing Class Level Setup and TearDown Methods
Asserting a Test Method
How to Export PYTHONPATH
How To Run Code From Terminal
How to create a Test Suite
Chapter 26 : Pytest - Advanced Testing Framework
Pytest Installation and Writing your First Script
Working with Pytest Fixtures
Multiple Ways to Run Test Cases
Conftest - Common Fixtures to Multiple Modules
Maintaining Run Order of Tests
Running Tests Based on Command Line Arguments
Structure Tests in a Test Class
Returning a Value from Fixtures
Generating HTML Test Report
Chapter 27 : Automation Framework - Part 1
Automation Framework Introduction
Understanding Framework Structure
Where to Practice Framework?
Test Scenario without Framework
Converting Test Case to the Page Object Model (POM) Framework
Refactoring Your Page Object Class - Part 1
Building Your Custom Selenium Driver Class
Refactoring Your Page Object Class - Part 2
Chapter 28 : Automation Framework - Part 2
Adding Logging to Automation Framework
Verifying Test Case Result
Completing Login Page Test Cases
Creating Conftest to Implement Common Setup Methods
Refactoring Conftest to Make the Framework More Readable
Chapter 29 : Automation Framework - Part 3
Asserting without Stopping Test Execution
Asserting without Stopping Test Execution - Practical Example - Part – 1
Asserting without Stopping Test Execution - Practical Example - Part – 2
Implementing Screenshots in a Framework
Taking Screenshots on Test Failure
BasePage and Util Concept Introduction
Inheriting the BasePage Class
Chapter 30 : Automation Framework - Practice Exercise
Custom Driver - Additional Methods before Exercise
Practice Exercise Question
Finding Element Locators - Solution - Part 1
Creating Register Courses Page Class - Solution - Part 2
Creating Register Courses Test Class - Solution Part 3
Practice Exercise Solution Update - Part 1
Practice Exercise Solution Update - Part 2
Handling Dynamic iframes in the Automation Framework
Chapter 31 : Data-Driven Testing
Setup and Configuration
Data-Driven Testing - Practical Implementation
Utility to Read Comma-Separated Values (CSV) Data
Multiple Datasets - Test Case Practical Example
Chapter 32 : Running Complete Test Suite
Managing Navigation in an Automation Framework
Refactoring Login Tests
Running a Test Suite
Running Test Suite on Chrome
Chapter 33 : Git and GitHub - Version Control System
Git and GitHub Introduction
Git Installation on Windows
Git Installation on Mac
Creating Local Git Repository - Staging and Commit
File Check in - GitHub Remote Repository
Advantages and Importance of Git Branches
File Check in and Resolving Merge Conflicts - Real Time Example
Course Code Files on GitHub
GitHub Project Check-in and Clone
Chapter 34 : Continuous Integration with Jenkins
Jenkins Features and Advantages
Jenkins Setup and Installation - Generic WAR File
Jenkins Setup and Installation – Windows
Jenkins Setup and Installation – Mac
Securing Jenkins
Jenkins Plug-ins Management
Building a Remote Project Using Git and Jenkins
Chapter 35 : Conclusion
BONUS: What’s Next? And Other Cool Free Stuff
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept