Selenium
Selenium is an open-source suite of tools and APIs for automating web browsers and testing web applications.
BDD in Action, Second Edition
The WebDriver API is the programmatic interface for controlling browser sessions and interacting with web pages through WebDriver.
- How it is used
- Automates browser-facing acceptance criteria when user interaction or rendered UI behavior matters.
- How deep it goes
- Works through navigation, element lookup, interaction, and assertions; sketches browser-driver communication without detailing the protocol.
- Examples
- Uses member login and registration forms to demonstrate credential entry, link clicks, field selection, and outcome checks.
- What you can do after
- Apply it via Selenium WebDriver to automate selected Java browser tests and assert visible results.
Web Components in Action
Selenium is a browser automation framework for driving web browsers programmatically.
- How it is used
- Runs Web Component tests in real browsers and returns their results to the terminal.
- How deep it goes
- Explains Selenium’s browser-automation role but defers its own API and implementation details.
- Examples
- Uses WCT slider tests that inspect properties, attributes, shadow-root styles, and boundary values.
- What you can do after
- Operate/configure WCT to launch browser-based component tests and inspect their terminal-reported results.
Related concepts
- browseruses · A web browser is software that retrieves, interprets, and renders web resources, executes supported web content, and enables interaction with web pages and applications.
- web application testinguses · Web application testing is the systematic evaluation of web applications and their exposed services for functional and other quality properties, including security and usability.
- functional testingimplements · Functional testing evaluates whether software performs specified functions and produces required behavior for given inputs and conditions.
- Serenity BDDconfigured by · Serenity BDD is a test automation and reporting framework that supports behavior-driven development specifications.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

