Selenium United Certification

  • teacher
    Join Course Today

Selenium United Certification

  • Description
  • Syllabus

Course Details

SeU - Certified Selenium Engineer (CSE) is a practitioner level course for testers involved in web test automation. The course covers Selenium as a browser automation library from the ground up and includes coverage of advanced concepts such as page object design, custom implementation of listeners etc. Test automation constructs and design are kept to a minimum to better focus on code constructs that enable usage of Selenium in a properly designed manner. This course, together with future test automation design-focused courses from Selenium United, provides testing practitioners everything that is required to become successful test automation engineers in the web test automation space.

client

1) Java Knowledge Basics

**************************************************************************
Java knowledge is pre-requistie for this course and will not be covered in this course.
Selenium United exam will also have no direct qustions from Java Language.
**************************************************************************
• Concept of main() method
• Compiling and running Java code
• Primitive data types
• Class counterparts of primitive data types (e.g. Integer for int)
• Arrays
• Basic collections: List, Map
• String formatting and manipulation
• System.out and System.err
• Conditional control structures: if/else/else if, switch
• Looping Control structures: for (the 2 styles), while
• Exception Handling – throw, throws, try-catch-finally, Exception
hierarchy
• Writing a Class with getter, setter and other methods
• Constructors and Class instantiation
• Class variables vs object variables
• Access modifiers – public, private, protected
• Class methods vs object methods
• Enum
• Packages
• Overloading of methods
• Inheritance
• Abstract classes and abstract methods
• Overriding of methods
• Object Composition

client

Web UI Automation (4 classes)

• Introduction
• UI Automation with Actual Browsers
• UI Automation with Actual Browsers with Screen Size Simulation
• Using Headless Browsers
• Web UI: User vs Browser point of view

client

Introduction to Selenium (2 classes)

• History
• Power of Selenium
• Selenium Suite
• Simplified Selenium Architecture

client

Automating the Web UI With Selenium (8 classes)

• Introduction
• Browser Level Automation
* Launching/closing different browsers
* Navigation
* Inquire window and URL information
• Page Level Automation
* Inquire page level information
*Element Identification in depth
⌲ ID
⌲Name
⌲ Class Name
⌲Link Text
⌲ Partial Link Text
⌲CSS Selectors – coverage of different variants
⌲ Xpath – coverage of different variants
• Element Level Automation
* State inquiry
* Basic Actions

client

Beyond Simple Selenium Code Constructs (7 classes)

• Better Waiting
• Handling Drop-down Lists
• Matching Multiple Elements
• Handling Nested Element
• Uploading a File
• JavaScript Execution
• Handling Windows/Tabs
• Handling Frames
• Handling Alerts
• Taking Screenshots
• Action Chains
• Keyboard Actions
• Handling Cookies
• Headless Browsing with HtmlUnitDriver

client

Putting Together a Basic Framework (4 classes)

• Long Exercise: Automating End To End Scenarios
• Refactoring the code to create and use a WebAutomator class which
wraps construction and interactions with WebDriver
• Next Steps: (High Level Walkthrough and Demo)
* Implementing Event Listener
* Page Object Design Pattern
* Using Page Factories
* Pages as Loadable Components
* Selenium Grid