Mini Map
Log In
Selenium WebDriver Recipes in Node.js
0%
1.
Getting Started
What is this Course About?
Introduction to Selenium WebDriver
Mocha: A JavaScript-Based Test Framework
Selenium with JavaScript Binding
Running Your First WebDriver Recipe
Quiz Yourself on Selenium Concepts
2.
Working with Locators
Locators
Locating Web Elements
Advanced Techniques
Quiz Yourself on Locators
3.
Working with Hyperlinks
Hyperlinks
Clicking a Link By Text, ID, and XPath
Clicking the Nth Link and Link Verifications
Getting Link Attributes and Tabs Switching
Quiz Yourself on Hyperlinks
4.
Working with Buttons
Buttons
Clicking a Button By ID, Name, Image, and Javascript
Form Submissions
Button Assertions
Quiz Yourself on Buttons
5.
Working with Text Fields and Areas
Text Fields and Text Areas
Entering Text Into Text Fields and Text Areas
Clearing a Text Field and Focusing On a Control
Handling Read-Only, Disabled or Hidden Fields
Quiz Yourself on Text Field and Text Areas
6.
Working with Radio Buttons and Radio Groups
Radio Buttons
Working with Radio Buttons
Working with Radio Groups
Working with Customized Radio Buttons
Quiz yourself on Radio buttons
7.
Working with Checkboxes
Checkboxes
Checking a Box by Name and ID
Unchecking and Asserting a Checkbox
Handling a Customized Checkbox
Quiz Yourself on Checkboxes
8.
Working with Select Lists
Select Lists
Selecting a Single Option From a Select List
Selecting Multiple Options From a Select List
Clearing an Option From a Select List
Select List Assertions
Quiz Yourself on Select Lists
9.
Page Navigations and Browser Management
Page Navigation with Selenium
Browser Management with Selenium
Advanced Techniques
Quiz Yourself on Page Navigation and Browser Management
10.
Assertions
Page Assertions
Text Assertions
Table Assertions
Miscellaneous Assertions
Quiz Yourself on Assertions
11.
Working with Frames
Frame
iFrame
Quiz Yourself on Frame
12.
Working with AJAX
AJAX
Wait Within a Time Frame
Wait Until Timeout
Wait Until AJAX Call Completes
Quiz Yourself on AJAX
13.
Working with File Uploads and Pop-Up Dialogs
Uploading a File
Handling JavaScript Pop-Up Dialogs
Handling Modal Style Dialogs
Quiz Yourself on Dialogs
14.
Debugging Test Scripts
Debugging by Printing Texts
Debugging with Mocha
Miscellaneous Techniques
Quiz Yourself on Debugging Test Scripts
15.
Testing Data
Testing Numeric Data
Testing Alphabetic Data
Testing Alphanumeric Data
Testing Miscellaneous Data
Quiz Yourself on Testing Data
16.
Working with Browser Profiles and Capabilities
Browser Profiles and Capabilities
Running Browsers Headlessly
Verifying File Downloads
Bypassing Authentications
Quiz Yourself on Browser Profiles and Capabilities
17.
Working with Advanced User Interactions
User Interactions
Keyboard Interactions
Mouse Interactions
Quiz Yourself on Advanced User Interactions.
18.
Working with HTML5 and Dynamic Websites
Working with HTML5 Email and Time Field
Working with JavaScript Events
Working with Select2
Working with Frameworks
Working with HTML5 Geolocation
Working with HTML Canvas
Quiz Yourself on HTML5 & Dynamic Web Concepts
19.
“What You See Is What You Get” HTML Editors
Working with 'WYSIWYG' Editors
20.
Leverage Programming
Why Programming?
Ignorable Test Errors and External File Reading
Data-Driven Tests
Working with Dynamically Generated IDs, Special Keys, and Unicode
Dynamic Data Extraction
21.
Optimizations
Optimization Techniques: Part 1
Optimization Techniques: Part 2
22.
Gotchas
Common Test Execution Failures
Tag Error and Element Not Clickable
23.
Appendix A: Miscellaneous
Working with Material Design Web App
Working with Selenium Server
Working with Selenium Grid
24.
Appendix B: Installations
NodeJS
Selenium and Mocha
Browsers
IDEs
25.
Wrapping Things Up
Afterword
Selenium WebDriver Recipes in Node.js
/
...
/
Quiz Yourself on Debugging Test Scripts
Quiz Yourself on Debugging Test Scripts
Check your understanding of Selenium debugging.
We'll cover the following...