NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #78 most downloaded on pub.dev
Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server.
Last release 28 days ago
09 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Some releases are documented
notes for 19 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
85 releases · first in 2012
Require Dart 3.4 and add a dependency on package:web .
package:web.List<int> to return Uint8List.Add a reason argument to Clock.waitFor .
reason argument to Clock.waitFor.One column per quarter.
Require Dart 3.1.
Include a content-type header when sending requests from async_html.dart. The content-type is necessary for compatibility with GeckoDriver 0.27.0 and
async_html.dart.
The content-type is necessary for compatibility with GeckoDriver 0.27.0 and
newer versions. The content-type header was already being sent in IO clients
for a long time, so only the HTML client had to be updated."Officially" deprecate core.dart and io.dart libraries.
core.dart and io.dart libraries.package:archive.Return Future with non-nullable generic from waitFor. The generic T may still be a nullable type where required.
waitFor. The generic T may
still be a nullable type where required.Stable release for null safety.
Nothing published for this version
Nothing published for this version
Updated to latest version of sync_http.
Forward-compatible fix for upcoming Dart SDK breaking change (HttpClientResponse implementing Stream )
HttpClientResponse implementing Stream<Uint8List>)Full support of JsonWire and W3C protocol specs in sync and async WebDriver.
Dropped support for pkg:unittest. Add W3C spec mouse and keyboard support. Remove deprecated methods in async WebDriver.
Dropped support for pkg:unittest.
Add W3C spec mouse and keyboard support.
Remove deprecated methods in async WebDriver.
pkg:unittest.The two big changes are the addition of support for synchronous communication
via the package:sync_http (along with an accompanying synchronous API) and
support for the W3C spec.
Currently, only the synchronous API supports the W3C spec, but in the future both asynchronous and synchronous APIs will support this.
Nothing published for this version
Dropped support for pkg:unittest. Add W3C spec mouse and keyboard support. Remove deprecated methods in async WebDriver.
Dropped support for pkg:unittest.
Add W3C spec mouse and keyboard support.
Remove deprecated methods in async WebDriver.
Adds null check for status before checking status code. Avoids throwi…
Adds null check for status before checking status code. Avoids throwi…
Make project buildable and testable with Bazel.
* Disable generics for waitFor.
Enable redirects to handle 303 responses from Selenium.
* Fix all strong mode errors.
_performRequest now uses whenComplete, not finally (#119).
_performRequest now uses whenComplete, not finally (#119).Deprecated WebDriver.captureScreenshot() due to bad performance (#114). Please use the new screenshot methods instead.
WebDriver.captureScreenshotAsBase64(), which returns the screenshot as
a base64-encoded string.WebDriver.captureScreenshotAsList(), which returns the screenshot as
list of uint8.WebDriver.captureScreenshot() due to bad performance (#114).
Please use the new screenshot methods instead.Thanks to @blackhc and @xavierhainaux for the contributions.
No functional change, just bumping the version number.
No functional change, just bumping the version number.
Add Future-based listeners to web_driver.dart.
web_driver.dart.keyboard.dart.Lots of cleanup and new features.
Adds a Stepper interface and StdioStepper which allows control of execution of WebDriver commands.
Improve exception stack traces.
quit() to not end the WebDriver session.* Minor updates.
* Adds command listening.
Move async_helpers.dart to support/async.dart.
support/forwarder.dart.async_helpers.dart to support/async.dart.* Fix expect implementation.
Added missing copyright notices.
Nothing published for this version
Add WebDriver.get() and remove WebDriver.navigate.to().
WebDriver.get() and remove WebDriver.navigate.to().Added close() method to CommandProcessor that gets called by WebDriver.quit().
close() method to CommandProcessor that gets called by
WebDriver.quit().fromExistingSession() functions to allow creation of WebDriver instances
connected to existing sessions.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →