WebDriver — стандарт W3C API для управления браузером: тесты посылают команды драйверу, тот управляет реальной сессией браузера (навигация, DOM, события).
Разбор
- Selenium 4 опирается на W3C WebDriver, а не на устаревший JSON Wire в качестве основы.
- Клиентские bindings: Java, Python, JS, C#, Ruby.
- Не включает сам раннер тестов — рядом JUnit/TestNG/pytest.
- Отличие от Selenium IDE: код и контроль, а не только рекордер.
Итог
WebDriver — протокол автоматизации браузера; фреймворк тестов команда собирает сама.