Selenium
Selenium is an open-source suite of tools for automating web browsers, primarily used to write and run end-to-end tests that simulate real user interactions across Chrome, Firefox, Safari, and other browsers.
25 resources across 2 libraries
Glossary Terms(10)
XCTest
XCTest is Apple's native testing framework, bundled with Xcode, for writing and running unit tests, UI tests, and performance tests for Swift and Objective-C a…
Cucumber
Cucumber is a behavior-driven development (BDD) testing tool that lets teams write test scenarios in plain-language Gherkin syntax, which are then executed as…
Cypress
Cypress is a JavaScript-based end-to-end testing framework that runs directly inside the browser alongside the application under test, providing fast, reliable…
BrowserStack
BrowserStack is a cloud-based testing platform providing access to real browsers, devices, and operating systems for manual and automated testing of web and mo…
Appium
Appium is an open-source test automation framework that lets teams write and run the same automated tests against native, hybrid, and mobile web applications o…
Selenium
Selenium is an open-source suite of tools for automating web browsers, primarily used to write and run end-to-end tests that simulate real user interactions ac…
Playwright
Playwright is an open-source browser automation framework by Microsoft for reliable end-to-end testing across Chromium, Firefox, and WebKit using a single API.
Apache JMeter
Apache JMeter is an open-source, Java-based application for load testing and measuring the performance of web applications, APIs, databases, and other services…
Web Scraping
Web scraping is the automated extraction of data from websites, typically by fetching pages programmatically and parsing their HTML (or rendered DOM) to pull o…
Puppeteer
Puppeteer is a Node.js library that provides a high-level API to control headless (or full) Chrome and Chromium browsers programmatically, commonly used for we…
Study Notes(15)
Playwright vs Selenium vs Cypress
A technical comparison of Playwright, Selenium, and Cypress across architecture, browser support, waiting strategy, and use cases.
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.
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.
Selenium with JUnit
Learn how JUnit 5's lifecycle annotations, extension model, and tagging integrate with Selenium WebDriver to build maintainable Java test suites.
Selenium with TestNG
Learn how TestNG's annotations, grouping, and reporting turn raw Selenium WebDriver scripts into a structured, parallelizable, CI-ready test suite.
What Is Selenium?
An introduction to Selenium, the open-source framework for automating web browsers, and why it's the backbone of web UI test automation.
Your First Selenium Script
A hands-on walkthrough of writing, running, and understanding a first Selenium WebDriver script in Python.
Cypress vs Selenium vs Playwright
A technical comparison of the three major browser automation tools, covering architecture, language support, speed, and when each is the right choice.
What Is Cypress?
An introduction to Cypress, the JavaScript end-to-end testing framework that runs inside the browser alongside your application code.