Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome, Chrome, Edge, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms. This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites. During course will be covering all best practices used with Selenium WebDriver & PyTest, Covering all popular frameworks available i.e Page Object Model Topics Covered in this Course: ----------------------------------------------------------- Module-1: Overview on Automation & Selenium What is Software Testing? Types of Software Testing? Challenges in Manual testing How Automation Overcome challenges in Manual testing? How Automation tools work? Importance of Programming in Automation What is Selenium? What are the components of Selenium? What are the Advantages & Disadvantages of Selenium WebDriver? Module-2: Python Essentials for Selenium Introduction to Python Installing Python3 Different ways to Run Python code Comments & Keywords Variables & Datatype Re-declaring variables Delete variables Concatenation Formatting output How to take input from user & Type conversion Formatting output Control statements Numbers Strings Collections - List, Tuple, Dictionary & Set Functions Global & Local Variables Positional & Keyword arguments to the function Module-3: Python OOPS Concepts Classes and Objects Methods Constructors Inheritance Types of Inheritance Overriding Polymorphism - Overloading Python Modules Packages Exception handling Working with Text Files Working with Database Module-4: Selenium WebDriver Introduction to WebDriver and Architecture Environment Setup & WebDriver Configuration How to Create Automated test case in WebDriver? Execute test case on multiple browsers. Basic Locators – Name, ID, LinkText, PartialLinkText Advanced Locators – CSS, XPath Working with Selectors Hub WebDriver Commands Get Commands Conditional Commands Navigation Commands Waits – Implicit and Explicit Waits Browser Commands Working with Web Elements Input box, Checkbox & Radio buttons Dropdowns – Select Class, JQuery & Boostrap Drop Downs Links & Broken Links Alerts/Popups Iframes Working with Browser Windows How to Handle Date Picker How to Handle Web Tables How to Handle Mouse Actions How to Handle Keyboard Actions How to Handle Upload & Download Files How to Scroll Web page How to Capture Screenshots How to work with Cookies Headless Browser Testing Data Driven Testing using MS-Excel Module-5: PyTest Introduction to PyTest PyTest Installation PyTest Naming Conventions PyTest Test case PyTest Fixtures How to use common Fixtures in Multiple Modules Run All the Modules in Package Run Specific Module from a Package Run Specific Test Method from a Module Grouping Tests Skipping Tests Ordering Tests Parallel Testing using pyTest xdist-plugin Parameterization Command Line Arguments Structure Tests in a Test Class Return A value from Fixture pyTest HTML Report generation Module-6: Logs & Page Object Model Generating logs Page Object Model Pattern – Page Factory Module-7: Hybrid Framework with POM – Live Project (E-Commerce Domain) Understanding what is Automation Framework & Types of Frameworks Phases in Designing Framework How To choose Test cases for automation Step by Step Implementation of Hybrid Driven Framework Creating Project and install required plugins Creating page objects and Object repository Creating utilities Setting up configuration files Creating automation test cases Creating data driven test cases Creating database test cases Generating PyTest HTML reports Generating logs Execute test scripts Emailing test reports Execute test scripts through Command Line Execute test scripts using bat file Module-8: CI – Continuous Integration (Git, Github &Jenkins) What is Continuous Integration? Workflow of Git & Github Git commands Jenkins Overview Maven integration with Jenkins Run selenium test scripts through Jenkins
Learn Selenium with Python, PyTest + Live Project.part2.rar
Learn Selenium with Python, PyTest + Live Project.part3.rar
Learn Selenium with Python, PyTest + Live Project.part4.rar
Learn Selenium with Python, PyTest + Live Project.part5.rar
Learn Selenium with Python, PyTest + Live Project.part6.rar
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.