Functional Testing with Selenium: Waiting Strategies & Window Management

Selenium 4.19+    |    Intermediate
  • 13 videos | 1h 43m 25s
  • Includes Assessment
  • Earns a Badge
Rating 5.0 of 3 users Rating 5.0 of 3 users (3)
In Selenium, waiting strategies are crucial for ensuring robust test execution, as they allow scripts to dynamically adjust to varying load times and asynchronous operations. Window management is essential for testing web applications that interact with multiple browser windows or tabs, enabling testers to simulate real user interactions. In this course, you will learn a variety of functional testing strategies essential for any software tester's toolkit. You will start by understanding waiting strategies and learn to manage multiple windows and tabs. Additionally, you will be introduced to advanced interactions using the Robot class and the concepts of the Page Object Model and Page Factory, which facilitate cleaner and more maintainable test code. Next, you will get hands-on practice with dynamic elements on web pages. You will explore various waiting strategies, including both implicit and explicit waits, and see how these can be effectively applied in different scenarios. You will also gain proficiency in using Fluent Wait to handle more detailed configuration for your explicit waits. Finally, you will build skills in tab and window management techniques. You will practice techniques for opening and switching tabs, closing tabs, and quitting browsers to ensure clean session endings. Moreover, you will master the ability to take screenshots, both full-screen and of specific elements, to verify the visual accuracy of web applications during tests.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Provide an overview of using selenium for functional testing
    Use thread.sleep() to wait for dynamic elements in web pages
    Configure and use implicit waits for dynamic elements
    Configure and use explicit waits for dynamic elements
    Explore the different explicit wait conditions supported
    Implement explicit waits for elements, enabled elements, and attribute values
  • Configure and use the fluent wait for more flexibility in waiting strategies
    Open multiple tabs and switch to tabs on the browser
    Close tabs and close browser windows
    Implement options for window management
    Take full screen and element screenshots
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 11m 57s
    In this video, you will learn how to provide an overview of using Selenium for functional testing. FREE ACCESS
  • Locked
    3.  Dealing with Dynamic Elements on Web Pages
    11m 52s
    Learn how to use Thread.sleep() to wait for dynamic elements in web pages. FREE ACCESS
  • Locked
    4.  Configuring Implicit Wait
    6m 29s
    In this video, discover how to configure and use implicit waits for dynamic elements. FREE ACCESS
  • Locked
    5.  Configuring Explicit Wait
    7m 45s
    Find out how to configure and use explicit waits for dynamic elements. FREE ACCESS
  • Locked
    6.  Exploring Different Explicit Wait Conditions
    6m 15s
    In this video, we will explore the different explicit wait conditions supported. FREE ACCESS
  • Locked
    7.  Implementing More Explicit Wait Conditions
    9m 34s
    Discover how to implement explicit waits for elements, enabled elements, and attribute values. FREE ACCESS
  • Locked
    8.  Configuring Waiting Using Fluent Wait
    9m 46s
    In this video, find out how to configure and use the fluent wait for more flexibility in waiting strategies. FREE ACCESS
  • Locked
    9.  Opening and Switching to Tabs
    10m 25s
    During this video, you will learn how to open multiple tabs and switch to tabs on the browser. FREE ACCESS
  • Locked
    10.  Closing Tabs and Quitting Browsers
    5m 9s
    Find out how to close tabs and close browser windows. FREE ACCESS
  • Locked
    11.  Windows and Window Management
    10m 49s
    In this video, you will learn how to implement options for window management. FREE ACCESS
  • Locked
    12.  Taking Fullscreen and Element Screenshots
    8m 54s
    Discover how to take full screen and element screenshots. FREE ACCESS
  • Locked
    13.  Course Summary
    2m 29s
    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

Rating 4.0 of 1 users Rating 4.0 of 1 users (1)
Rating 4.5 of 2 users Rating 4.5 of 2 users (2)
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)