HomeCoursesSelenium WebDriver Recipes in Node.js

Beginner

26h

Selenium WebDriver Recipes in Node.js
Save

Learn about Selenium WebDriver to create cross-browser tests, explore 170+ recipes, and discover techniques for automating user interactions efficiently across various browsers. Gain valuable automation skills.
Join 2.6 million developers at
Content
Reviews
Related

Overview

Selenium WebDriver is a powerful web framework that allows you to execute cross-browser tests. By learning this tool, you can create robust, browser-based regression automation suites and tests, all while scaling and distributing scripts across many different environments. This is a recipe course, meaning you can directly go to the part that interests you. For example, if you are testing a multiple select list and don’t know how, you can look it up in the course roadmap and proceed with that lesson. With ...Show More
Selenium WebDriver is a powerful web framework that allows you to execute cross-browser tests. By learning this tool, you can cr...Show More

Content

2.

Working with Locators

4 Lessons

Unpack the core of using locators, finding web elements, and advanced techniques in Selenium.

3.

Working with Hyperlinks

5 Lessons

Break apart handling hyperlinks with Selenium: clicking, linking by text/ID/XPath, nth link, and verifying.

4.

Working with Buttons

5 Lessons

Grasp the fundamentals of button interactions, form submissions, and assertions in Selenium WebDriver with Node.js.

5.

Working with Text Fields and Areas

5 Lessons

Solve problems in text field interactions, text entry, clearing fields, and handling inaccessible fields.

6.

Working with Radio Buttons and Radio Groups

5 Lessons

Follow the process of effectively interacting with and testing radio buttons and groups using Selenium.

7.

Working with Checkboxes

5 Lessons

Master the steps to interact with, check, and uncheck standard and customized checkboxes using Selenium WebDriver in Node.js.

8.

Working with Select Lists

6 Lessons

Step through handling select lists in Selenium, selecting single/multiple options, clearing selections, and asserting values.

9.

Page Navigations and Browser Management

4 Lessons

Look at navigating web pages and managing browser windows with Selenium in Node.js.

10.

Assertions

5 Lessons

Break apart various methods to assert pages, text, tables, and miscellaneous elements.

11.

Working with Frames

3 Lessons

Enhance your skills in testing frames and iFrames using Selenium WebDriver in Node.js.

12.

Working with AJAX

5 Lessons

Solve problems in handling AJAX in Selenium WebDriver with targeted wait strategies.

13.

Working with File Uploads and Pop-Up Dialogs

4 Lessons

Tackle file uploads and handle JavaScript and modal pop-up dialogs in Selenium.

14.

Debugging Test Scripts

4 Lessons

Master the steps to efficiently debug Selenium WebDriver scripts using various techniques.

15.

Testing Data

5 Lessons

Step through methods for testing numeric, alphabetic, alphanumeric, and miscellaneous data in Selenium.

16.

Working with Browser Profiles and Capabilities

5 Lessons

Get started with managing browser profiles, headless testing, file downloads, and bypassing authentications.

17.

Working with Advanced User Interactions

4 Lessons

Examine advanced user interactions with Selenium's Actions API, simulating complex keyboard and mouse operations.

18.

Working with HTML5 and Dynamic Websites

7 Lessons

Enhance your skills in testing HTML5 fields, JavaScript events, and dynamic frameworks with Selenium.

19.

“What You See Is What You Get” HTML Editors

1 Lessons

Solve problems in testing WYSIWYG HTML editors like TinyMCE, CKEditor, and SummerNote.

20.

Leverage Programming

5 Lessons

Follow the process of leveraging programming for enhanced test flexibility, dynamic data, and error handling.

21.

Optimizations

2 Lessons

Maximize test efficiency with text assertions, JavaScript inputs, ternary operators, and environment variables.

22.

Gotchas

2 Lessons

Break down common Selenium test errors and fix element interaction issues.

23.

Appendix A: Miscellaneous

3 Lessons

Get started with Material Design apps, Selenium Server, and parallel test execution in Selenium Grid.

24.

Appendix B: Installations

4 Lessons

Go hands-on with setting up Node.js, Selenium, browsers, and IDEs for optimal testing.

25.

Wrapping Things Up

1 Lessons

Break down the steps to improve test automation skills, maintain scripts, and use parallel testing.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Looks a bit advance? Start here.

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath