W3C WebDriver client

Usage no npm install needed!

<script type="module">
  import w3cWebdriver from 'https://cdn.skypack.dev/w3c-webdriver';


WebDriver client for JavaScript

npm version Build Status codecov npm github

JavaScript bindings that conform to the W3C WebDriver standard for controlling web browsers.


  • Minimalistic promise based REST client.
  • One-to-one mapping to WebDriver API endpoints
  • Written in TypeScript for type safety, autocomplete and IntelliSense documentation
  • Full feature coverage over 55 WebDriver endpoints
  • 100% test coverage in real browsers (Chrome, Firefox, Safari, Internet Explorer)
  • Tested on Ubuntu, Windows and MacOS