python selenium with water mark gray

5
SELENIUM COURSE CURRICULUM WITH PYTHON Introduction Setup and Configuration Python Installation in Windows l Configuration of python in window l Package Management using PIP l IDE Option for Python Development l Installing ipython l Understanding Variable and Data Types python Terminal Walkthrough l Understanding Objects and References l Variables Rules l Number Datatypes and Math Operation l Number - Exponentiations and Modulo l Arithmetic order of precedence l Boolean Data Types l Working with Strings l String Method Part - 1 l String Method Part - 2 l More String Slicing and Indexing l String Formatting l Advanced Datatypes List and Accessing the Element l List Methods l Working With Dictionary l Nested Dictionary l Dictionary Methods l Working with tuple l Comparison and Boolean Operators Working with comparators l Understanding Boolean Operators l Boolean Operator and Order of Precedence l Program Control Flow Conditional Logic - If Else Condition l While Loop Demo l Break Continue and While / Else l For Loop Demo l Iterating Multiple List - Using the zip function l Using Range function in for loop l

Upload: others

Post on 09-Feb-2022

18 views

Category:

Documents


0 download

TRANSCRIPT

SELENIUM

COURSE CURRICULUM

WITHPYTHON

Introduction

Setup and ConfigurationPython Installation in Windowsl�

Configuration of python in windowl�

Package Management using PIPl�

IDE Option for Python Developmentl�

Installing ipythonl�

Understanding Variable and Data Typespython Terminal Walkthroughl�

Understanding Objects and Referencesl�

Variables Rulesl�

Number Datatypes and Math Operationl�

Number - Exponentiations and Modulol�

Arithmetic order of precedencel�

Boolean Data Typesl�

Working with Stringsl�

String Method Part - 1l�

String Method Part - 2l�

More String Slicing and Indexingl�

String Formattingl�

Advanced DatatypesList and Accessing the Elementl�

List Methodsl�

Working With Dictionaryl�

Nested Dictionary l�

Dictionary Methodsl�

Working with tuplel�

Comparison and Boolean OperatorsWorking with comparatorsl�

Understanding Boolean Operatorsl�

Boolean Operator and Order of Precedencel�

Program Control FlowConditional Logic - If Else Conditionl�

While Loop Demol�

Break Continue and While / Elsel�

For Loop Demol�

Iterating Multiple List - Using the zip functionl�

Using Range function in for loopl�

Function/Method-Working with reusable codeUnderstanding Methodl�

Working with return valuel�

Working with positional / optional parameterl�

Understanding Variable Scopel�

More Built in Functionl�

Classes Object Oriented ProgrammingUnderstanding Object and Classl�

Create your Own Objectl�

Create your own Methodsl�

Inheritancel�

Method Overridingl�

Exception HandlingException Handling Demol�

finally, and Else Blockl�

ModulesBuilt in Modulesl�

Create Own Modulel�

Working with filesHow to write data into a filel�

How to read a Filel�

File Handling "With" and "As" Keywordl�

How to Inspect Elements Different Browsers - Add-OnsIntroductionl�

How To Inspect Elements Using Firefox DevToolsl�

Firefox Add-On - Try XPathl�

How To Inspect Elements Using Chrome DevToolsl�

Chrome Extension - Part 1l�

Chrome Extension - Part 2l�

Tricks To Generate XPathl�

Fire Path Fans -> If you want to use Fire Pathl�

Selenium WebDriver -> Setup and InstallationSelenium WebDriver Installation - Windowsl�

Selenium 3.x Updatel�

Selenium WebDriver 3.x Gecko Driver Setup - Windowsl�

Selenium WebDriver -> Running Tests on Various BrowsersRunning Tests on Firefoxl�

Running Tests on Google Chrome - Windowsl�

Requirements to Run Tests On IEl�

Running Tests on Internet Explorerl�

Requirements to Run Tests On Safaril�

Running Tests on Safaril�

Selenium WebDriver -> Finding Elementsl�Understanding Elements And DOM

Find Element by Id and Namel�

Understanding Dynamic Ids and Selenium Exceptionl�

Find Element by XPath And CSS Selectorsl�

Find Element by Link Textl�

Find Element by Class Name and Tag Namel�

Understanding "By" Classl�

How to Find List of Elementsl�

CSS Selectors - Advanced LocatorsUsing Ids With CSS Selectors To Find Elementsl�

How To Use Multiple CSS Classes To Find Elementsl�

Using Wildcards With CSS Selectorsl�

How To Find Child Nodes Using CSS Selectorsl�

Xpath - Advanced LocatorsDifference Between Absolute And Relative Xpathl�

How to Build An Effective Xpathl�

Using Text To Build An Effective Xpathl�

Build Xpath Using Contains Keywordl�

Build Xpath Using Starts-With Keywordl�

How To Find Parent and Sibling Nodesl�

Selenium WebDriver -> Working with Web ElementsBrowser Interactions Introductionl�

Browser Interaction l�

How To Click And Type On A Web Elementl�

How To Find The State Of A Web Element (Disabled And Enabled Elements)l�

Radio Buttons And Checkboxesl�

Working With Elements Listl�

Understanding Dropdown Elementsl�

Working With A Dropdown Element l�

How To Work With Hidden Elementsl�

Working With Hidden Elements l�

Selenium WebDriver -> Useful Methods and PropertiesHow To Get The Text On Elementl�

How To Get Value Of Element Attributel�

Generic Method To Find Elementsl�

How To Check If Element Is Presentl�

How To Build Dynamic XPathl�

Selenium WebDriver -> Wait TypesImplicit Wait Vs Explicit Waitl�

Implicit Waitl�

Explicit Waitl�

Selenium WebDriver -> AdvancedCalendar Selection Introductionl�

Calendar Selection l�

AutoComplete Introductionl�

AutoComplete l�

How To Take Screenshotsl�

Generic Method To Take Screenshotsl�

Executing JavaScript Commandsl�

How To Find Size Of The Windowl�

How To Scroll Element Into Viewl�

Selenium WebDriver -> Switch Window and IframesHow To Switch Window Focusl�

Switch To Window l�

How To Work With IFramesl�

Switch ToIFramel�

Handling JavaScript Popupl�

Selenium WebDriver -> Working with Actions ClassMouse Hover Actionsl�

How to Drag And Drop Element On A Web Pagel�

Working with Sliders Actionsl�

Logging InfrastructureIntroduction To Logging Infrastructurel�

Changing The Format Of Logsl�

Logger - Console Examplel�

Logger - Configuration File Examplel�

How to Write A Generic Custom Logger Utilityl�

Unit test InfrastructureUnittest Introductionl�

Writing First Test Casel�

How to Implement Class Level SetupandTeardown Methodsl�

How to Assert A Test Methodl�

How to Run Code from Terminall�

How to Create A Test Suitel�

Pytest -> Advanced Testing FrameworkPytest Installation and First Scriptl�

Pytest Naming Conventionsl�

How to Work withPyTest Fixturesl�

Pytest Fixture Updatel�

Multiple Ways to Run Test Casesl�

Important Note for Next Lecturel�

Conftest -> Common Fixtures to Multiple Modulesl�

How to Maintain Run Order of Testsl�

Running Tests Based on Command Line Argumentsl�

Structure Tests in A Test Classl�

How to Return A Value from Fixturesl�

Install PyTest HTML Pluginl�

How to Generate HTML Test Reportl�

Automation Framework - Part 1Automation Framework Introductionl�

Understanding Framework Structurel�

Test Scenario Without Frameworkl�

Important Note for Next Lectures - Windowsl�

Convert Test Case to Page Object Model Frameworkl�

Refactor Your Page Object Class - Part 1l�

Build Your Custom Selenium Driver Classl�

Refactor Your Page Object Class - Part 2l�

Automation Framework - Part 2Add Logging to Automation Frameworkl�

How to Verify Test Case Resultl�

Complete Login Page Test Casesl�

Create Conftest To Implement Common Setup Methodsl�

Refactor Conftest *** Make Framework More Readable ***l�

Automation Framework - Part 3How To Assert Without Stopping Test Executionl�

How To Assert Without Stopping Test Execution Part - 1l�

How To Assert Without Stopping Test Execution Part - 2l�

Implement Screenshots In A Frameworkl�

Taking Screenshots On Test Failurel�

BasePage And Util Concept Introductionl�

Inheriting BasePage Classl�

Partners :

PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)

SOUTH EXTENSION

www.facebook.com/ducateducation

Java

Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura,( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.

Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90

+91 99-9999-3213 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90

+91 99-9999-3213

70-70-90-50-90 +91 99-9999-3213

D-27,South Extension-1New Delhi-110049

+91 98-1161-2707

(DELHI)

Data Driven TestingSetup And Configurationl�

Data Driven Testing l�

Utility To Read CSV Datal�

Multiple Data Sets Test Case l�

Running Complete Test Suitel�

Running Complete Test Suite How To Manage Navigation In Frameworkl�

Refactor Login Testsl�

How To Run A Test Suitel�

Running Test Suite On Chromel�