Selenium Essential Training
1h 59mIntermediate2020-05-11
Authors

Meaghan Lewis
Technical Program Manager at Microsoft
Course details
Take your Selenium framework skills to the next level. In this course, Meaghan Lewis takes you past the basics covered in Learning Selenium, on to intermediate and advanced options. First, Meaghan reviews the fundamentals and shows you how to get the most out of WebDriver. Next, she takes you into the mechanics of advanced locators and interacting with components. Then she shares how to overcome common synchronization issues. She wraps up by covering workflows and integrations.
Learning objectives
Using browser drivers and WebDriver
Inspecting elements
Executing JavaScript commands
Selecting a locator
Combining multiple CSS attributes
Using common components
Implicit and explicit waits
Automating workflows
Testing behaviors
Using page objects
Connecting to GitHub
Running on the grid
Using cloud-based testing tools
Learning objectives
Using browser drivers and WebDriver
Inspecting elements
Executing JavaScript commands
Selecting a locator
Combining multiple CSS attributes
Using common components
Implicit and explicit waits
Automating workflows
Testing behaviors
Using page objects
Connecting to GitHub
Running on the grid
Using cloud-based testing tools
Skills covered
SeleniumSoftware TestingEssential TrainingOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - Get set up
1. Review Fundamentals
- 03 - The Selenium project
- 04 - Using WebDriver
- 05 - Browser drivers
- 06 - WebDriver tips and tricks
- 07 - Inspecting Elements
2. Succeeding with WebDriver
- 08 - Look at the test application
- 09 - Keyboard and mouse input
- 10 - Using autocomplete
- 11 - Scroll to element
- 12 - Switch to active window
- 13 - Switch to alert
- 14 - Executing JavaScript commands
- 15 - Drag and drop
3. Using Advanced Locators
- 16 - Determine which locator to use
- 17 - Combine multiple CSS attributes
- 18 - Text matching
- 19 - Using wildcards
4. Interacting with Components
- 20 - Common components
- 21 - Radio buttons and checkboxes
- 22 - Date pickers
- 23 - Dropdown menus
- 24 - File upload
5. Synchronization Issues
- 25 - Why synchronization is an issue
- 26 - Implicit waits
- 27 - Explicit waits
6. Putting It All Together
- 28 - Automate a workflow using WebDriver
- 29 - Confirm the behavior of the test
- 30 - Clean up the test
- 31 - Use page objects
7. Project Integration
- 32 - Connect to GitHub
- 33 - Setup CI
- 34 - Run in CI (continuous integration) servers
- 35 - Use cloud-based testing tools
Conclusion
- 36 - Next steps