Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Selenium: Support Classes

Advanced Selenium: Support Classes

2h 4mAdvanced2019-09-04

Authors

Alan Richardson

Alan Richardson

Consultant specializing in agile software testing and development

Course details

Make your automated execution code more robust using support classes within Selenium WebDriver. In this course, instructor Alan Richardson takes a deep dive into Selenium WebDriver, explaining how support classes can make updating and maintaining your test code much easier. Alan explains how to create element abstractions, which can represent common HTML elements to make them easier to work with. He digs into state and element synchronization, explaining how concepts such as WebDriverWait can help you ensure that your tests are more robust when they execute. Plus, learn about locators, page objects, EventFiringWebDriver, and more.

Learning objectives
What are the support classes?
Writing your own element extraction
Creating locators
State and element synchronization
Ajax and default locator strategies
The SlowLoadableComponent class
Logging with EventFiringWebDriver

Skills covered

SeleniumSoftware TestingAdvancedOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - The best-kept secret in WebDriver
  • 02 - What you should know

1. Overview

  • 03 - What are the support classes
  • 04 - Quick wins

2. Element Abstractions

  • 05 - What is an element abstraction
  • 06 - Creates your own element abstractions

3. Locators

  • 07 - What are locators
  • 08 - Create your locators

4. State and Element Synchronization

  • 09 - What is synchronization
  • 10 - Expected conditions
  • 11 - FluentWait - Waiting for anything

5. Page Objects with PageFactory

  • 12 - What is a page object
  • 13 - What is PageFactory
  • 14 - Ajax and default locator strategies
  • 15 - PageFactory pros and cons
  • 16 - Loadable components
  • 17 - Slow loadable components

6. Logging with EventFiringWebDriver

  • 18 - What is EventFiringWebDriver
  • 19 - How do you use it

Conclusion

  • 20 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal