webdriver
Installation
SKILL.md
WebDriver
WebDriver is the W3C standard protocol for controlling web browsers. It is the underlying technology behind Selenium, Appium, WebdriverIO, and more. Even if you use a high-level tool, understanding WebDriver helps debug low-level issues.
When to Use
- Direct W3C Browser Protocol Interaction: Interfacing directly with browser automation engines over the standardized W3C WebDriver specification.
- Custom Automation Tool Authoring: Building custom test runners, web scrapers, or browser orchestration engines.
- Multi-Browser Driver Compatibility: Controlling ChromeDriver, GeckoDriver, SafariDriver, and EdgeDriver over standard JSON HTTP requests.
- Low-Level Browser Session Management: Managing browser capabilities, window handles, frame switching, and raw screenshot streams.
Quick Start
import { remote } from "webdriverio";