Functional Testing with Selenium: Advanced Selenium Features & Framework Design

Selenium 4.19+    |    Expert
  • 13 videos | 2h 11m 32s
  • Includes Assessment
  • Earns a Badge
The AWT Robot class in Selenium automates keyboard and mouse actions, extending test capabilities beyond standard web interactions. Chrome DevTools in Selenium allows testers to monitor and adjust network and browser operations. The page object model and Page Factory streamline web element management in Selenium, improving code maintainability and test efficiency. In this course, you will learn essential skills for managing cookies within web applications, crucial for handling user sessions. You will explore techniques to add, access, and delete cookies using Selenium, and automate file uploads and downloads. Additionally, you will learn to use the Robot class to automate keyboard and mouse actions, enhancing interaction with native OS dialogs. Next, you will discover how to capture requests and responses using Chrome DevTools. You will gain insights into how web pages communicate with servers, identify bottlenecks, and learn to capture logs, block resources, and configure security settings through the browser. Finally, you will build and execute an end-to-end test incorporating all the techniques covered so far. You will create a test suite to assess the checkout flow of an e-commerce site, using the page object model to organize test code efficiently and the Page Factory to reduce boilerplate code, resulting in cleaner and more manageable test scripts.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Add, retrieve, update, and delete cookies
    Manipulate cookies to manage logged in state
    Automate file upload and download
    Explore the functionality of the robot class
    Use the robot class to automate file upload
    Capture requests and responses using chrome devtools
  • Capture logs, block resources, and configure security using chrome devtools
    Write an end-to-end test of the checkout flow on an e-commerce app
    Refactor and redesign tests to use the page object model
    Use pagefactory to eliminate boilerplate code
    Use the findall and findbys annotation and compare their functionality
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 56s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 12m 20s
    During this video, you will learn how to add, retrieve, update, and delete cookies. FREE ACCESS
  • Locked
    3.  Manipulating Cookies to Log In and Log Out
    11m 15s
    In this video, discover how to manipulate cookies to manage logged in state. FREE ACCESS
  • Locked
    4.  Uploading and Downloading Files
    8m 37s
    Find out how to automate file upload and download. FREE ACCESS
  • Locked
    5.  Exploring the Robot Class
    12m 59s
    Discover how to explore the functionality of the Robot class. FREE ACCESS
  • Locked
    6.  Using the Robot Class for File Upload
    8m
    In this video, find out how to use the Robot class to automate file upload. FREE ACCESS
  • Locked
    7.  Capturing Requests and Responses Using Chrome DevTools
    12m 39s
    Learn how to capture requests and responses using Chrome DevTools. FREE ACCESS
  • Locked
    8.  Capturing Logs, Blocking Resources, and Configuring Security
    11m 37s
    During this video, you will learn how to capture logs, block resources, and configure security using Chrome DevTools. FREE ACCESS
  • Locked
    9.  Writing End-to-End Tests of the Checkout Flow
    12m 46s
    In this video, discover how to write an end-to-end test of the checkout flow on an e-commerce app. FREE ACCESS
  • Locked
    10.  Designing Tests Using the Page Object Model
    12m 54s
    Find out how to refactor and redesign tests to use the page object model. FREE ACCESS
  • Locked
    11.  Using PageFactory to Eliminate Boilerplate Code
    10m 22s
    Discover how to use PageFactory to eliminate boilerplate code. FREE ACCESS
  • Locked
    12.  Using FindAll and FindBys Annotations
    13m 45s
    In this video, find out how to use the FindAll and FindBys annotation and compare their functionality. FREE ACCESS
  • Locked
    13.  Course Summary
    2m 24s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE