- Selenium - Home
 - Selenium - Overview
 - Selenium - Components
 - Selenium - Automation Testing
 - Selenium - Environment Setup
 - Selenium - Remote Control
 
- Selenium - IDE Introduction
 - Selenium - Features
 - Selenium - Limitations
 - Selenium - Installation
 - Selenium - Creating Tests
 - Selenium - Creating Script
 - Selenium - Control Flow
 - Selenium - Store Variables
 - Selenium - Alerts & Popups
 - Selenium - Selenese Commands
 - Selenium - Actions Commands
 - Selenium - Accessors Commands
 - Selenium - Assertions Commands
 - Selenium - Assert/Verify Methods
 - Selenium - Locating Strategies
 - Selenium - Script Debugging
 - Selenium - Verification Points
 - Selenium - Pattern Matching
 - Selenium - JSON Data File
 - Selenium - Browser Execution
 - Selenium - User Extensions
 - Selenium - Code Export
 - Selenium - Emitting Code
 - Selenium - JavaScript Functions
 - Selenium - Plugins
 
- Selenium WebDriver Tutorial
 - Selenium - Introduction
 - Selenium WebDriver vs RC
 - Selenium - Installation
 - Selenium - First Test Script
 - Selenium - Driver Sessions
 - Selenium - Browser Options
 - Selenium - Chrome Options
 - Selenium - Edge Options
 - Selenium - Firefox Options
 - Selenium - Safari Options
 - Selenium - Double Click
 - Selenium - Right Click
 - HTML Report in Python
 - Handling Edit Boxes
 - Selenium - Single Elements
 - Selenium - Multiple Elements
 
- Selenium Web Elements
 - Selenium - File Upload
 - Selenium - Locator Strategies
 - Selenium - Relative Locators
 - Selenium - Finders
 - Selenium - Find All Links
 - Selenium - User Interactions
 - Selenium - WebElement Commands
 
- Selenium - Browser Interactions
 - Selenium - Browser Commands
 - Selenium - Browser Navigation
 - Selenium - Alerts & Popups
 - Selenium - Handling Forms
 - Selenium - Windows and Tabs
 - Selenium - Handling Links
 - Selenium - Input Boxes
 - Selenium - Radio Button
 - Selenium - Checkboxes
 - Selenium - Dropdown Box
 - Selenium - Handling IFrames
 - Selenium - Handling Cookies
 - Selenium - Date Time Picker
 - Selenium - Dynamic Web Tables
 
- Selenium - Actions Class
 - Selenium - Action Class
 - Selenium - Keyboard Events
 - Selenium - Key Up/Down
 - Selenium - Copy and Paste
 - Selenium - Handle Special Keys
 - Selenium - Mouse Events
 - Selenium - Drag and Drop
 - Selenium - Pen Events
 - Selenium - Scroll Operations
 
- Selenium - Waiting Strategies
 - Selenium - Explicit/Implicit Wait
 
- Selenium - Support Features
 - Selenium - Multi Select
 - Selenium - Wait Support
 - Selenium - Select Support
 - Selenium - Color Support
 - Selenium - ThreadGuard
 
- Selenium - Errors & Logging
 - Selenium - Exception Handling
 
- Selenium - Miscellaneous
 - Selenium - Handling Ajax Calls
 - Selenium - JSON Data File
 - Selenium - CSV Data File
 - Selenium - Excel Data File
 - Selenium - Cross Browser Testing
 - Selenium - Multi Browser Testing
 - Selenium - Multi Windows Testing
 - Selenium - JavaScript Executor
 - Selenium - Headless Execution
 - Selenium - Capture Screenshots
 - Selenium - Capture Videos
 - Selenium - Page Object Model
 - Selenium - Page Factory
 - Selenium - Record & Playback
 - Selenium - Frameworks
 - Selenium - Browsing Context
 - Selenium - DevTools
 
- Selenium Grid Tutorial
 - Selenium - Overview
 - Selenium - Architecture
 - Selenium - Components
 - Selenium - Configuration
 - Selenium - Create Test Script
 - Selenium - Test Execution
 - Selenium - Endpoints
 - Selenium - Customizing a Node
 
- Selenium Reporting Tools
 - Selenium - Reporting Tools
 - Selenium - TestNG
 - Selenium - JUnit
 - Selenium - Allure
 
- Selenium & Other Technologies
 - Selenium - Java Tutorial
 - Selenium - Python Tutorial
 - Selenium - C# Tutorial
 - Selenium - Javascript Tutorial
 - Selenium - Kotlin Tutorial
 - Selenium - Ruby Tutorial
 - Selenium - Maven & Jenkins
 - Selenium - LogExpert Logging
 - Selenium - Log4j Logging
 - Selenium - Robot Framework
 - Selenium - Github Tutorial
 - Selenium - IntelliJ
 - Selenium - XPath
 
- Selenium Miscellaneous Concepts
 - Selenium - IE Driver
 - Selenium - Automation Frameworks
 - Selenium - Keyword Driven Framework
 - Selenium - Data Driven Framework
 - Selenium - Hybrid Driven Framework
 - Selenium - SSL Certificate Error
 - Selenium - Alternatives
 
Selenium - Test design techniques
There are various components involved in designing the tests. Let us understand some of the important components involved in designing a framework as well. We will learn the following topics in this chapter −
Advertisements