Companies Home Search Profile

Selenium Webdriver with PYTHON & PYTEST - Best for beginners

Focused View

Pankaj Gupta

14:36:37

38 View
  • 1. Introduction to the Course (Must watch till end).mp4
    08:29
  • 2. Demo to the Course (Must watch till end).mp4
    05:27
  • 3. How to Reach out to Instructor .html
  • 1. Download & Setup Python for MacLinux.mp4
    03:23
  • 2. Download & Setup Python for Windows.mp4
    02:01
  • 3. Special Setup for Windows User - (Option & If above is Not working).mp4
    03:22
  • 4. Download & setup Pycharm.mp4
    01:54
  • 5. What is PIP & its uses.mp4
    05:35
  • 6. Using PIP & Practice.mp4
    04:28
  • 1. Creating new Python Project in Pycharm.mp4
    01:54
  • 2. Creating Python File & first program.mp4
    01:54
  • 3. PYTHON Identifier.mp4
    07:47
  • 4. Python Comments & System inputs.mp4
    04:00
  • 1. Data types in PYTHON.mp4
    05:31
  • 2. Declare & working with single data type.mp4
    05:31
  • 3. Declare & working with Multiple data type.mp4
    01:58
  • 4. List Tupple & Dictionary Concepts.mp4
    10:27
  • 1. Python Operators.html
  • 2. Working with all the python operator.mp4
    07:10
  • 1. If Else use in Python.mp4
    05:55
  • 2. For loop in Python.mp4
    05:04
  • 3. For loop with Range in Python.mp4
    06:10
  • 4. While loop in Python.mp4
    04:11
  • 1. Python function with Practicals.mp4
    07:56
  • 2. Handling multiple cases using switch.mp4
    03:54
  • 3. Handling multiple cases using switch Part - II.mp4
    03:18
  • 1. Basic OOPs Principal & Class & Object.mp4
    06:39
  • 2. Default Constructor in Python.mp4
    04:09
  • 3. Parameterized Constructor in Python.mp4
    05:45
  • 4. Inheritance in Python.mp4
    08:28
  • 5. Class & Instance variable in Python.mp4
    02:38
  • 1. String Basic Concepts in Python.mp4
    07:29
  • 2. String Basic Function Part - II.mp4
    06:47
  • 1. Handling Exception in Python.mp4
    05:04
  • 2. Raising exceptions in PYTHON.mp4
    07:21
  • 3. String Basic Function Part - I.mp4
    07:29
  • 4. Exception Handling in PYTHON.mp4
    07:31
  • 5. Exception Handling with Try-except-else.mp4
    04:00
  • 6. Exception Handling with Try-Except-Else-Finally.mp4
    03:59
  • 1. Selenium Introduction.mp4
    06:11
  • 2. Selenium Architecture - How Selenium work with Python .mp4
    09:56
  • 3. Selenium Download & Setup.mp4
    03:24
  • 4. Selenium First Program.mp4
    05:06
  • 1. Launching Browser.mp4
    07:23
  • 2. Launching Browser - Alternative way.mp4
    11:42
  • 3. Maximise & Minimise the window.mp4
    03:36
  • 4. Verify Live Website title & use assertion.mp4
    05:19
  • 5. Identify Web elements & Passing value to it.mp4
    06:50
  • 6. Clicking on a Button.mp4
    07:16
  • 7. Doing Browser Refresh and Navigating Back & Forwards.mp4
    03:21
  • 8. Use of different Browser in selenium.mp4
    03:59
  • 1. Basics of Locators & Web elements.mp4
    05:37
  • 2. Creating & understanding basic of html.mp4
    07:55
  • 3. Use of TAG NAME with Live Practicals.mp4
    08:01
  • 4. Use of ID, NAME and CLASS NAME with Live website.mp4
    08:05
  • 5. Use of XPATH - Basic Example.mp4
    05:05
  • 6. LINK TEXT & PARTIAL LINK TEXT with Live Practicals.mp4
    04:34
  • 1. XPATH & CSS SELECTOR Introduction.mp4
    04:56
  • 2. Understanding CSS SELECTOR Basics.mp4
    04:21
  • 3. CSS SELECTOR - Use of ID, NAME & CLASS NAME.mp4
    05:35
  • 4. CSS SELECTOR - Use of Attribute.mp4
    03:12
  • 5. CSS SELECTOR - Use of Start-with.mp4
    04:33
  • 6. CSS SELECTOR - Use of End-with.mp4
    03:30
  • 7. CSS SELECTOR - Use of Contains & Sub-string.mp4
    03:02
  • 8. CSS Limitation & Why we need XPATH.mp4
    04:13
  • 1. Understanding XPATH Locators.mp4
    03:25
  • 2. Absolute XPATH & Limitation.mp4
    03:53
  • 3. Relative XPATH.mp4
    04:33
  • 4. XPATH - Using Attributes.mp4
    03:54
  • 5. XPATH - Using Multiple Attributes.mp4
    05:08
  • 6. XPATH - Using Operators.mp4
    02:18
  • 7. XPATH - Introduction about text Function.mp4
    02:31
  • 8. XPATH - Locate Using Text Function & Limitation.mp4
    03:08
  • 9. XPATH - Introduction about contains Function.mp4
    03:25
  • 10. XPATH - Using contains Function.mp4
    04:54
  • 11. XPATH - Traversing forward & backward.mp4
    07:27
  • 12. XPATH - Dependent-Independent Concepts.mp4
    02:07
  • 13. XPATH - Dependent-Independent Practicals.mp4
    02:12
  • 14. XPATH - by Group Index.mp4
    03:05
  • 15. XPATH - by Group Index Practicals.mp4
    07:03
  • 16. XPATH - Use of Axes.mp4
    08:22
  • 17. XPATH - by Ancestor.mp4
    07:06
  • 18. XPATH - by Descendant.mp4
    04:22
  • 19. XPATH - by Parent.mp4
    05:11
  • 20. XPATH - by Following & Preceding.mp4
    08:39
  • 21. XPATH - by Following & Preceding Sibling.mp4
    07:35
  • 22. XPATH - Conclusion.mp4
    01:46
  • 23. SelectorHub - Get Locator for any web element directly.mp4
    04:03
  • 1. Fetch Text from Web Elements.mp4
    06:51
  • 2. Fetch Attributes from Web Elements.mp4
    08:22
  • 1. Select Drop-down using Index, Value and visible text.mp4
    11:25
  • 2. Checking the Drop-down selection & getting all the options from it.mp4
    09:20
  • 3. Select Dynamic Options.mp4
    14:44
  • 1. Java Script Alert Basics.mp4
    03:20
  • 2. Accepting an Alert on Live Website.mp4
    05:21
  • 3. Verify Alert is accepted.mp4
    03:32
  • 4. Dismissing an Alert on Live Website.mp4
    03:58
  • 5. Sending text to Alert text fields.mp4
    04:44
  • 6. Getting text from Alert.mp4
    02:36
  • 1. Mouse Action - Doing Double Click.mp4
    06:42
  • 2. Mouse Action - Right Click.mp4
    02:35
  • 3. Mouse Action - Mouse hover.mp4
    07:54
  • 4. Mouse Action - Drag and Drop.mp4
    05:08
  • 5. Keyboard Action - Backspace and Enter.mp4
    06:26
  • 1. Switching from one tabwindow to another.mp4
    12:07
  • 2. Verify Switching from Parent to Child window.mp4
    05:15
  • 3. Verify Switching from Child to Parent window.mp4
    03:47
  • 1. What is Synchronisation & why we need it .mp4
    03:50
  • 2. Implicitly wait.mp4
    06:11
  • 3. Implicitly wait with Practicals on Live Application.mp4
    08:53
  • 4. Explicitly wait.mp4
    04:54
  • 5. Explicitly wait Practicals on Live Application.mp4
    08:30
  • 1. What is Frame or iFrame .mp4
    02:58
  • 2. Why do we need frame .mp4
    04:59
  • 3. Handling Frame on Live Application.mp4
    06:53
  • 1. What is Chrome Options in Selenium .mp4
    02:34
  • 2. Open Chrome in Maximised mode.mp4
    03:47
  • 3. Running Chrome in Headless Mode.mp4
    02:25
  • 1. Use of Java Script Executor in Selenium.mp4
    05:57
  • 2. Use of Java Script Executor on Live Application.mp4
    05:14
  • 1. How to take Screenshots using Selenium .mp4
    01:57
  • 2. Taking Screenshots of Live Application on Execution.mp4
    03:33
  • 1. Introduction to PYTEST.mp4
    07:01
  • 2. PYTEST Setup.mp4
    02:25
  • 3. Running Test Using PYTEST.mp4
    05:26
  • 4. Running PYTEST Test using Commands.mp4
    05:54
  • 5. PYTEST - Grouping the Tests.mp4
    05:24
  • 6. PYTEST - Grouping the Modules & Execute.mp4
    05:21
  • 7. PYTEST- Running Duplicate Tests.mp4
    03:25
  • 8. PYTEST - Using Assertion.mp4
    06:54
  • 9. PYTEST - Markers & Grouping Test Level.mp4
    09:25
  • 10. PYTEST - Running XFAIL & SKIP Test.mp4
    05:21
  • 11. PYTEST - Fixture Introduction & Use.mp4
    07:33
  • 12. PYTEST - Use of yield function.mp4
    03:12
  • 13. PYTEST - Scope of Fixture.mp4
    07:36
  • 14. PYTEST - Loading Test Data using Fixture.mp4
    06:36
  • 15. PYTEST - Parameterising the Tests.mp4
    06:04
  • 16. PYTEST - Parameterising the Tests - II.mp4
    04:29
  • 17. PYTEST - Writing Common Markers & Fixture.mp4
    03:43
  • 18. PYTEST - Passing Command Line Argument.mp4
    11:58
  • 1. Writing Basic Selenium Test on Live App.mp4
    09:54
  • 2. Basic Assertions on Live App.mp4
    08:09
  • 3. Generalise the browser invocation using OOPS concepts.mp4
    13:48
  • 4. Understanding Page Object Model.mp4
    06:44
  • 5. Implement Page Object Model on Selenium Test.mp4
    16:12
  • 6. Implement Page Object Model - Part - II.mp4
    06:25
  • 7. Implement Explicitly Wait on Live App.mp4
    04:08
  • 8. Moving reusable codefunctions to Utility Class.mp4
    05:09
  • 9. Practice Selenium using Framework on Live App.mp4
    05:28
  • 10. Running tests using test Group.mp4
    02:23
  • 1. Allure Report Download & Installation.mp4
    06:04
  • 2. Allure Report Integration with Pytest.mp4
    03:20
  • 3. Generating First Allure Report.mp4
    05:31
  • 4. Adding Title, Suite & Story to Allure Report.mp4
    08:42
  • 5. Updating Severity to Allure Report.mp4
    03:41
  • 1. Loggers - Using into Tests.mp4
    05:07
  • 2. Loggers - Using INFO loggers.mp4
    02:25
  • 3. Loggers - Using ERROR loggers.mp4
    04:14
  • 4. Loggers - Passing dynamic values to loggers.mp4
    07:17
  • 1.1 All Locators.pdf
  • 1.2 Python Selenium.zip
  • 1.3 Python-Selenium IQ.pdf
  • 1.4 pythonProject.zip
  • 1. Resources & Class Notes & Project Download.html
  • 2. More learnings.html
  • Description


    #1 LATEST - Learn Basic Python & Selenium Python Automation from Basics to Advanced level with Framework on LIVE Project

    What You'll Learn?


    • Complete basic PYTHON Knowledge with Practicals
    • Complete knowledge on Python Automation using Selenium WebDriver
    • Complete Python Unit Test Frameworks - Pytest which will helpful for Unit, Integration and System Testing
    • Complete Selenium Python API Methods with real time practicals on LIVE Websites
    • Complete guide to build a framework from scratch
    • Allure reporting framework
    • loggers for logging details into reporting
    • You can able to build a basic framework from scratch from beginners to advance level with full confidence

    Who is this for?


  • Manual testers who want to learn Automation in easy way using Python
  • Freshers/Graduates who want to start their Carrier to Journey in IT World
  • Beginners interested in learning Python-Selenium
  • Want to Update skills & Job change
  • What You Need to Know?


  • You don't need any Python coding experience to start this course - Even non Programming candidates can start easily
  • You will have Life Time instructor support - You can contact me any time for your Queries
  • Covered from very very basics & assume like you don't know anything about python-selenium
  • All class notes & Live practical codes will be given for reference.
  • More details


    Description

    Learn SELENIUM with PYTHON from Scratch starting from Basics concepts to Framework design from Scratch


    Best Course for Beginners as Everything is covered from scratch - No prerequisites is needed to start this course.

    We have assume you don't know anything about PYTHON & SELENIUM & started with very very basics.

    You can refer the course contents - we have broken down in small small pieces so that anyone can learn in easy way.


    Why this Course ?

    Python is very popular programming language & choice for implementing Artificial Intelligence and Web Security in any Applications. Most of the company switching to new technology and here Opportunity comes to explore new skill and land to new Dream & High Paid Job.


    This Course has design in below way - this course Unique & help beginners to learn in easy way

    - Covered Basic PYTHON, So that anyone can start and learn easily

    - Covered All Basics Selenium Concepts along with Live Application

    - Multiple Pictorial representation, PPT & Image is being used to help beginners to learn in Easy way.

    - Covered All Basic PYTEST framework from scratch

    - Covered Building framework from Scratch for a beginner after Learning Basic Python-Selenium

    - Covered Page Object Model, Utility, TestBase & OOPS concepts as part of Framework.

    - Covered Allure Reporting for Reporting result from scratch

    - Covered Loggers for logging the details in report which company uses in Real time Project.

    - Life Time Query Support


    On completion on this course You will be Mastered in Web Automation using Selenium with Python and can build a framework from scratch & use it in your company or land to High Paying Job.


    Topics includes:

    1. Python Introduction

    2. Python Download & Setup for Mac & Window

    3. Download & Install Pycharm

    4. PIP with Examples

    5. Creating Python basic Project & First Test

    6. Python Very very basic concepts like - identifiers, comments & system input etc.

    7. Python Data Types

    8. Python Operator

    9. Python Statements & Control flow like - for loop, if-else, switch-case & while etc.

    10. Python Exception Handling

    11. Python OOPS Examples

    12. Very very basic of Selenium - like how selenium work & write first program (Best for beginners)

    13. All Basic Selenium methods & API to perform different actions on webpage (Best for beginners)

    14. Selenium Locators - Complete locators are covered

    15. Complete XPATH & CSS is covered, VVI for UI Automation (Best for beginners) - No other Course have this, refer contents

    16. Selenium Multi Browser Execution

    17. Python Selenium API Methods

    18. Advanced Selenium User interactions

    19. End to end Practise Examples to Automate live Application

    20. Pytest - Basic Unit Testing Framework

    21. Pytest Fixtures basic to expert

    22. Pytest Parameterization

    23. Pytest Annotations, Command Line Arguments

    24. Page object Model Design Pattern

    25. End to end Framework design from scratch like a beginners (Best for beginners)

    26. Allure Reporting

    27. Loggers

    28. and Many more to come.


    All the Very Best !

    Keep Learning :: Keep Growing

    Pankaj G

    Who this course is for:

    • Manual testers who want to learn Automation in easy way using Python
    • Freshers/Graduates who want to start their Carrier to Journey in IT World
    • Beginners interested in learning Python-Selenium
    • Want to Update skills & Job change

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Pankaj Gupta
    Pankaj Gupta
    Instructor's Courses
    Teaching is my Passion and I Love Spreading the Knowledge thats why giving tag name-Keep Learning : Keep Growing - By Pankaj Gupta I have spend maximum time of my QA skills in Automation Project and have designed Automation Framework from Scratch.*** My Major skills involved ***Selenium | Java | Appium |RestAssured -API Automation | Spring-boot | JMeter & WaptPro|Git/Bit-BucketMaven | Jenkins |TestNg |Cucumber | Data Base-SQL | Software Testing and Keep Adding.....******************************************************After teaching more than 50+ Batches Online and Offline today I am here at Udemy.I decided to join Udemy because of my passion to share my knowledge in specific areas.All the Best !!Looking forward to see you soon in my courses.- Pankaj Gupta(a Passionate Software Engineer and Tutor )
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 157
    • duration 14:36:37
    • Release Date 2023/12/09