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
Related courses
- Playwright Essential Training: Abstractions, Fixtures, and Complex Scenarios
- Cucumber Essential Training (2019)
- Test Automation with Python: 4 The WebDriver Automation Architecture
- Test Automation with Python: 5 Web Browser Automation with Selenium
- Test Automation with Python: 1 Introduction to Automated Testing
- Test Automation with Python: 6 Elements and Selectors
- Test Automation with Python: 3 Testing Web and Mobile
- Test Automation with Python: 7 Mobile Automation with Appium
Related learn paths
- LambdaTest Test Automation Professional Certificate
- Getting Started in Test Automation Engineering
- Getting Started with Software Testing
- The Top Skills Engineering Professionals Have Right Now
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Master Test Automation with Playwright
- Advance Your Skills in Python
- Improve Your Test Automation with Python Skills