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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 19481
    حجم: 8050 مگابایت
    مدت زمان: 1416 دقیقه
    تاریخ انتشار: ۱۳ مهر ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید