Selenium Study Notes
Everything on SkillVeris tagged Selenium Study Notes — collected across the glossary, study notes, blog, and cheat sheets.
30 resources across 1 library
Study Notes(30)
Actions Class: Mouse Hover and Drag-and-Drop
Learn how Selenium's Actions class composes mouse hover, click-and-hold, and multi-step drag gestures that simple click() and sendKeys() calls cannot express.
Assertions and Soft Assertions
Understand the difference between hard and soft assertions in Selenium test frameworks, and when to use TestNG's SoftAssert or AssertJ.
Building an Automation Framework from Scratch
A practical blueprint for structuring a Selenium test automation framework — page objects, driver management, reporting, and parallel execution — from the grou…
Clicks and Keyboard Actions
How to perform clicks, hovers, drag-style holds, and keyboard shortcuts with Selenium's click() and the Actions class.
Cross-Browser Testing
Learn how to write and run Selenium tests that validate application behavior consistently across Chrome, Firefox, Edge, and Safari.
Data-Driven Testing
Learn how to separate test logic from input data in Selenium frameworks using TestNG's @DataProvider and JUnit 5's @ParameterizedTest.
File Upload and Download
Learn how to automate file uploads via sendKeys() without triggering the OS file dialog, handle uploads on remote grids, and verify file downloads outside WebD…
Finding Elements: findElement vs findElements
How Selenium locates elements in the DOM, the difference between findElement and findElements, and how to choose the right locator strategy.
Handling Alerts and Popups
Understand how to detect, read, and respond to native JavaScript alert, confirm, and prompt dialogs, and how to tell them apart from ordinary DOM-based popups.
Handling Dropdowns and Checkboxes
How to work with native <select> dropdowns via the Select class, and correctly toggle checkboxes and radio buttons.
Headless Browser Testing
Run Selenium tests against browsers with no visible UI, speeding up CI execution while understanding the tradeoffs versus headed mode.
Installing Selenium and Browser Drivers
A practical walkthrough of installing the Selenium library and setting up matching browser drivers, including Selenium Manager's automatic driver handling.
Interacting with Forms and Inputs
How to type into text fields, clear stale values, submit forms, and upload files with Selenium's WebElement API.
JavaScriptExecutor for Tricky Elements
Learn how JavascriptExecutor lets Selenium run arbitrary JavaScript to work around interactability limitations, and when relying on it can mask real bugs.
Locator Strategies (ID, CSS, XPath)
How to choose and write reliable Selenium locators using ID, CSS selectors, and XPath, and how to weigh their tradeoffs.
Page Object Model (POM)
Understand the Page Object Model design pattern for organizing Selenium tests around reusable, maintainable page classes instead of scattered locators.
Parallel Test Execution
Speed up Selenium suites by running multiple tests concurrently across threads, processes, or Grid nodes without sessions interfering with each other.
Selenium Best Practices
Practical habits — stable locators, explicit waits, Page Object Model, and isolated test data — that turn a flaky Selenium suite into a dependable one.
Selenium Grid Basics
Learn how Selenium Grid distributes WebDriver sessions across multiple machines and browsers so test suites can run remotely and at scale.
Selenium in CI/CD Pipelines
Integrate Selenium test suites into continuous integration pipelines so UI regressions are caught automatically on every commit or pull request.
Selenium Interview Questions
The most commonly asked Selenium interview questions, from core WebDriver concepts to framework design judgment, with scenario-grounded answers.
Selenium Quick Reference
A fast lookup for Selenium WebDriver locators, wait conditions, ActionChains interactions, and driver lifecycle commands.
Selenium vs Cypress vs Playwright
An architectural and practical comparison of the three major browser automation tools, and guidance on choosing the right one for a given project.
Selenium WebDriver Architecture
How Selenium WebDriver's client-server architecture routes commands from your test script to the browser using the W3C protocol.
Showing 24 of 30.