webdriver
Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server.
3.1.0
6.8M downloads/mo
#92 most downloaded on pub.dev
google/webdriver.dart
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.7 years
Some releases are documented
notes for 18 of 68 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
84 releases · first in 2012
0 releases in the last 12 months
see the full history below
Release timeline
84 releases · Nov 2012 to Jan 2025Releases
latest 60 of 84-
3.1.028 Jan 2025Release notes
Open source →- Add a
reasonargument toClock.waitFor. - Explicitly close http clients on quit.
Release notes
Open source →- Add a
reasonargument toClock.waitFor. - Explicitly close http clients on quit.
- Add a
-
3.0.402 Oct 2024 -
3.0.329 Sep 2023Release notes
Open source →- 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 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.
- Include a content-type header when sending requests from
-
3.0.217 Jan 2023Release notes
Open source →- Require Dart 2.18.
- "Officially" deprecate
core.dartandio.dartlibraries. - Remove the dependency on
package:archive.
Release notes
Open source →- Require Dart 2.18.
- "Officially" deprecate
core.dartandio.dartlibraries. - Remove the dependecy on
package:archive.
-
3.0.126 Oct 2022Release notes
Open source →- Return Future with non-nullable generic from
waitFor. The genericTmay still be a nullable type where required. - Treat 405 response code as an unknown command for compatibility with GeckoDriver.
- Return Future with non-nullable generic from
-
3.0.003 Feb 2021 -
3.0.0-nullsafety.127 Jan 2021 pre-releaseNothing published for this version
-
3.0.0-nullsafety.022 Jan 2021 pre-releaseNothing published for this version
-
2.1.217 Feb 2020 -
2.1.102 Jul 2019Release notes
Open source →- Forward-compatible fix for upcoming Dart SDK breaking change
(
HttpClientResponseimplementingStream<Uint8List>)
- Forward-compatible fix for upcoming Dart SDK breaking change
(
-
2.1.007 Mar 2019Release notes
Open source →- Full support of JsonWire and W3C protocol specs in sync and async WebDriver.
-
2.0.007 Aug 2018Release notes
Open source →Dropped support for pkg:unittest.
Add W3C spec mouse and keyboard support.
Remove deprecated methods in async WebDriver.Release notes
Open source →- Dropped support for
pkg:unittest. - Add W3C spec mouse and keyboard support.
- Remove deprecated methods in async WebDriver.
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.
- Dropped support for
-
2.0.0-beta02 Aug 2017 pre-releaseNothing published for this version
-
2.0.0-beta+120 Jun 2018 pre-releaseRelease notes
Open source →Dropped support for pkg:unittest.
Add W3C spec mouse and keyboard support.
Remove deprecated methods in async WebDriver. -
1.2.302 Feb 2017 -
1.2.211 Jan 2017 -
1.2.2+112 Jan 2017 -
1.2.109 Sep 2016 -
1.2.015 Aug 2016 -
1.1.108 Jun 2016Release notes
Open source →- Fix some analyzer warnings.
_performRequestnow useswhenComplete, notfinally(#119).
-
1.1.003 May 2016Release notes
Open source →- Added
WebDriver.captureScreenshotAsBase64(), which returns the screenshot as a base64-encoded string. - Added
WebDriver.captureScreenshotAsList(), which returns the screenshot as list of uint8. - Deprecated
WebDriver.captureScreenshot()due to bad performance (#114). Please use the new screenshot methods instead. - Removed dependency on crypto package.
Thanks to @blackhc and @xavierhainaux for the contributions.
- Added
-
1.0.010 Feb 2016 -
0.10.0-pre.1522 Jan 2016 pre-releaseRelease notes
Open source →- Add Future-based listeners to
web_driver.dart. - Use google.com/ncr to avoid redirect when running outside US
- Add chords support to
keyboard.dart. - Add enum for mouse buttons (breaking API change!)
- Add Future-based listeners to
-
0.10.0-pre.1328 Jul 2015 pre-release -
0.10.0-pre.1209 Jul 2015 pre-releaseRelease notes
Open source →- Adds a Stepper interface and StdioStepper which allows control of execution of WebDriver commands.
-
0.10.0-pre.1130 Jun 2015 pre-releaseRelease notes
Open source →- Improve exception stack traces.
- Add option to
quit()to not end the WebDriver session.
-
0.10.0-pre.1010 Jun 2015 pre-release -
0.10.0-pre.901 Jun 2015 pre-release -
0.10.0-pre.805 May 2015 pre-releaseRelease notes
Open source →- Add
support/forwarder.dart. - Move
async_helpers.darttosupport/async.dart.
- Add
-
0.10.0-pre.701 May 2015 pre-release -
0.10.0-pre.601 May 2015 pre-release -
0.10.0-pre.530 Apr 2015 pre-releaseNothing published for this version
-
0.10.0-pre.321 Apr 2015 pre-releaseRelease notes
Open source →- Rename some methods.
- Add
WebDriver.get()and removeWebDriver.navigate.to().
-
0.10.0-pre.208 Apr 2015 pre-releaseRelease notes
Open source →- Added
close()method to CommandProcessor that gets called byWebDriver.quit(). - Ensure that HttpClient in _IOCommandProcessor gets closed.
- Add
fromExistingSession()functions to allow creation of WebDriver instances connected to existing sessions.
- Added
-
0.9.120 Feb 2015Nothing published for this version
-
0.9.019 Feb 2015Nothing published for this version
-
0.8.829 Jan 2015Nothing published for this version
-
0.8.701 Nov 2013Nothing published for this version
-
0.7.505 Sep 2013Nothing published for this version
-
0.7.428 Aug 2013Nothing published for this version
-
0.7.322 Aug 2013Nothing published for this version
-
0.7.220 Aug 2013Nothing published for this version
-
0.7.115 Aug 2013Nothing published for this version
-
0.7.007 Aug 2013Nothing published for this version
-
0.6.1023 Jul 2013Nothing published for this version
-
0.6.922 Jul 2013Nothing published for this version
-
0.6.9+224 Jul 2013Nothing published for this version
-
0.6.819 Jul 2013Nothing published for this version
-
0.6.617 Jul 2013Nothing published for this version
-
0.6.516 Jul 2013Nothing published for this version
-
0.6.3+109 Jul 2013Nothing published for this version
-
0.6.228 Jun 2013Nothing published for this version
-
0.6.127 Jun 2013Nothing published for this version
-
0.5.2017 Jun 2013Nothing published for this version
-
0.5.1712 Jun 2013Nothing published for this version
-
0.5.1610 Jun 2013Nothing published for this version
-
0.5.1507 Jun 2013Nothing published for this version
-
0.5.14+105 Jun 2013Nothing published for this version
-
0.5.14+306 Jun 2013Nothing published for this version
-
0.5.1303 Jun 2013Nothing published for this version