وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Selenium Python with Behave BDD(Basic + Advance + Architect)

سرفصل های دوره

Selenium Python with Behave BDD, Page Objects, Data Driven and many live projects. Learn end to end framework concepts


01 - Introduction
  • 001 Introduction

  • 02 - What is Selenium
  • 001 What is Selenium and all major components
  • 002 New Website Walkthrough

  • 03 - PYTHON CORE - Introduction and pre-requisite
  • 001 Introduction to Python Core
  • 002 Installing Python on Windows
  • 003 Install PyCharm IDE

  • 04 - Download the entire code used in Python Core lectures
  • 001 Download the entire code used in Python Core lectures.html
  • 001 pythonbasics.zip

  • 05 - PYTHON CORE - BASICS
  • 001 Python variables
  • 002 Datatypes in Python
  • 003 Python String
  • 004 Operators - Arithmetic and Relational
  • 005 Operators - Relational and Logical operators
  • 006 Operators - Bitwise operators
  • 007 Operators - Shift operators
  • 008 Operators - Assignment and ternary operators
  • 009 Operators - Identity and Membership operators

  • 06 - PYTHON CORE - Flow control
  • 001 If Elif Else and Nested If
  • 002 For Loop
  • 003 While Loop
  • 004 Break and Continue statement
  • 005 Else block within For loop
  • 006 Pass statement

  • 07 - PYTHON CORE - DATA TYPES (List Tuples Dictionary SET)
  • 001 Python List
  • 002 Python list operations
  • 003 Python Dictionary
  • 004 Python Tuples
  • 005 Python Set

  • 08 - PYTHON CORE - Functions
  • 001 Functions in Python

  • 09 - PYTHON CORE - OOPS
  • 001 OOPS - Classes and Objects
  • 002 OOPS - Constructors
  • 003 OOPS - Inheritance
  • 004 OOPS - Polymorphism - Operator Overloading
  • 005 OOPS - Polymorphism - Method and constructor overloading
  • 006 OOPS - Polymorphism - Method and Constructor overriding and Super keyword
  • 007 OOPS - Variables - Class and Instance
  • 008 OOPS - Methods - Class, Static and Instance
  • 009 OOPS - Abstract methods and class
  • 010 OOPS - Access specifiers in Python

  • 10 - PYTHON CORE - Exception Handling
  • 001 Exception handling in Python
  • 002 Types of Python Exceptions

  • 11 - Download the code from Selenium lectures
  • 001 Download the code from Selenium lectures.html
  • 001 seleniumexamples.zip

  • 12 - Selenium WebDriver Basics
  • 001 Launching browser and basic configuration
  • 002 WebDriverManager library and configuring more browsers
  • 003 Handling WebElements

  • 13 - Handling Syncronization issues - Implicit Wait VS Explicit Wait
  • 001 Handling Syncronization issues - Implicit Wait
  • 002 Handling Syncronization issues - Explicit Wait

  • 14 - Handing Complex Elements
  • 001 Handling Dropdown list
  • 002 Handling Links
  • 003 Is element present
  • 004 Handling Checkboxes

  • 15 - Xpath and CSS Locators in Depth
  • 001 XPATH vs CSS in Depth - Part 1
  • 002 XPATH vs CSS in Depth - Part 2
  • 003 XPATH vs CSS in Depth - Part 3
  • 004 Plugin to Auto generate complex Xpath and CSS Selectors

  • 16 - Handling Complex user gestures
  • 001 Handling MouseOver elements
  • 002 Handing Sliders
  • 003 Handling Resizable Elements
  • 004 Handing Drag and Drop
  • 005 Handling Right Click

  • 17 - SWITCH TO (Alerts, Iframes, Tab and Popups new windows)
  • 001 Handling Alerts
  • 002 Handling Iframes
  • 003 Handling Tabs and Popups

  • 18 - Javascript and Screenshots
  • 001 Executing Javascript Functions
  • 002 Capturing Screenshots

  • 19 - Browser Options
  • 001 Chrome Options - Handling Push Notifications, Headless mode
  • 002 Firefox Options - Handling Push Notifications, Headless mode
  • 003 Capture Full page Screenshot

  • 20 - WebTables
  • 001 Handling Dynamic Webtables

  • 21 - Chrome Debug options
  • 001 Executing and Debugging test on an already launched browser

  • 22 - CSS Property Validation
  • 001 CSS Property Validation

  • 23 - Download the code for PyTest Framework
  • 001 Download the code for PyTest Framework.html
  • 001 pytestlearning.zip

  • 24 - PYTEST Framework and Allure Reporting
  • 001 PyTest - Creating Test cases
  • 002 PyTest - Defining Test fixtures
  • 003 PyTest - Defining test fixtures with decorators
  • 004 PyTest - Markers
  • 005 PyTest - Parameterize Marker
  • 006 PyTest - Assertions, SoftAssertions and reporting multiple failures in a test
  • 007 PyTest - WebDriver Integration and Parallel test execution
  • 008 PyTest - Generating HTML Reports
  • 009 PyTest - Generating Interactive Allure reports
  • 010 PyTest - Attaching screenshots to the report
  • 011 PyTest - Capturing screenshots in case of a failure
  • 012 PyTest - Understanding the Conftest.py file
  • 013 PyTest - Parameterized fixture

  • 25 - ASSIGNMENTS
  • 001 Intro
  • 002 Assignment 1 - Searching flight information
  • 003 Assignment 2 - Randomly checking checkboxes
  • 004 Assignment 3 - Verifying added items to the cart

  • 26 - Download the code for Selenium Grid and configuration files
  • 001 Download the code for Selenium Grid and configuration files.html
  • 001 grid.zip
  • 001 pythonGridProject.zip

  • 27 - Selenium Grid
  • 001 Configuring Grid - Hub and Nodes
  • 002 Understanding the benefit of Requirements.txt file
  • 003 Running parallel test on Remote machines

  • 28 - Utilities
  • 001 Generating Logs
  • 002 Reading Configuration files
  • 003 Reading Excel files
  • 004 Writing in Excel files
  • 005 Creating ExcelReader utility
  • 006 Database Connectivity
  • 007 Python MAIL API
  • 008 Mail API Code.html

  • 29 - Data Driven Testing
  • 001 Data Driven Testing through Excel sheet integration
  • 002 Download the code.html
  • 002 pytestlearning.zip

  • 30 - LIVE PROJECT Page Object Model Framework with Data & Keyword driven approaches
  • 001 Defining packages and creating the project architecture
  • 002 Creating the first business page and defining keywords
  • 003 Creating the Select keyword and the very first test case
  • 004 Optimizng the code and fixing the runtime design issues
  • 005 Logging - Add logs to the test cases
  • 006 Creating more business pages on a new website
  • 007 Adding more testcases on a new website
  • 008 Adding assertions to the second test
  • 009 Designing end to end 3rd test case
  • 010 Generating Allure Reports
  • 011 Understanding the framework architecture in a nut shell
  • 012 Download the project code.html
  • 012 PageObjectModelFramework.zip
  • 012 pageobjectmodelpythonseleniuminanutshell.zip
  • 013 Requirements.txt file.html

  • 31 - LIVE PROJECT Jenkins CI - Detailed Configuration, Framework and Allure Reports
  • 001 Configuring Jenkins and integrating our framework and allure reports
  • 002 Pushing the code to GitHub Repository
  • 003 GitHub Integration with Jenkins CI
  • 004 Performing Continuous Integration

  • 32 - LIVE PROJECT POM - Running the framework on Selenium Grid for parallel test
  • 001 Running the framework on Selenium Grid for parallel test execution

  • 33 - Git GitHub Basics (Skip these lectures if you already know how Git works)
  • 001 Git GitHub Basics.html
  • 002 Introduction to version control system
  • 003 Installing Git on Windows
  • 004 UPDATE 2022 - Getting started with GIT
  • 005 UPDATE 2022 - Git Branching
  • 006 UPDATE 2022 - Git Merge and Merging conflicts
  • 007 UPDATE 2022 - Creating a repository on GitHub and Pushing Pulling the code
  • 008 UPDATE 2022 - Pulling the project from GitHub repository

  • 34 - LIVE PROJECT Behave BDD Framework
  • 001 BehaveBDDBasics.zip
  • 001 Download the code from this section.html
  • 002 Introduction to Behave BDD
  • 003 Defining steps, Adding Hooks and Integrating webdriver
  • 004 Adding multiple scenarios and parameters
  • 005 Scenario outline and tags
  • 006 Background
  • 007 Generating allure reports and capturing screenshots on failed steps

  • 35 - LIVE PROJECT Behave BDD with Page Object Model Framework
  • 001 BehaveBDDWithPageObjects.zip
  • 001 Download the code from this section.html
  • 002 Designing the architecture
  • 003 Defining Page objects for the registration page
  • 004 Defining the registration steps
  • 005 Writing the feature steps
  • 006 Generating allure reports

  • 36 - BONUS LECTURE
  • 001 BONUS LECTURE.html
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 19481
    حجم: 8050 مگابایت
    مدت زمان: 1416 دقیقه
    تاریخ انتشار: 13 مهر 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید