PackageTrack
Sign in Get early access

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 2025
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 84
  1. 3.1.0 28 Jan 2025
    Release notes
    • Add a reason argument to Clock.waitFor.
    • Explicitly close http clients on quit.
    Open source →
    Release notes
    • Add a reason argument to Clock.waitFor.
    • Explicitly close http clients on quit.
    Open source →
  2. 3.0.4 02 Oct 2024
    Release notes
    • Require Dart 3.1.
    Open source →
    Release notes
    • Require Dart 3.1.
    Open source →
  3. 3.0.3 29 Sep 2023
    Release notes
    • 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.
    Open source →
  4. 3.0.2 17 Jan 2023
    Release notes
    • Require Dart 2.18.
    • "Officially" deprecate core.dart and io.dart libraries.
    • Remove the dependency on package:archive.
    Open source →
    Release notes
    • Require Dart 2.18.
    • "Officially" deprecate core.dart and io.dart libraries.
    • Remove the dependecy on package:archive.
    Open source →
  5. 3.0.1 26 Oct 2022
    Release notes
    • Return Future with non-nullable generic from waitFor. The generic T may still be a nullable type where required.
    • Treat 405 response code as an unknown command for compatibility with GeckoDriver.
    Open source →
  6. 3.0.0 03 Feb 2021
    Release notes
    • Stable release for null safety.
    Open source →
  7. 3.0.0-nullsafety.1 27 Jan 2021 pre-release

    Nothing published for this version

  8. 3.0.0-nullsafety.0 22 Jan 2021 pre-release

    Nothing published for this version

  9. 2.1.2 17 Feb 2020
    Release notes
    • Updated to latest version of sync_http.
    Open source →
  10. 2.1.1 02 Jul 2019
    Release notes
    • Forward-compatible fix for upcoming Dart SDK breaking change (HttpClientResponse implementing Stream<Uint8List>)
    Open source →
  11. 2.1.0 07 Mar 2019
    Release notes
    • Full support of JsonWire and W3C protocol specs in sync and async WebDriver.
    Open source →
  12. 2.0.0 07 Aug 2018
    Release notes

    Dropped support for pkg:unittest.
    Add W3C spec mouse and keyboard support.
    Remove deprecated methods in async WebDriver.

    Open source →
    Release notes
    • 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.

    Open source →
  13. 2.0.0-beta 02 Aug 2017 pre-release

    Nothing published for this version

  14. 2.0.0-beta+1 20 Jun 2018 pre-release
    Release notes

    Dropped support for pkg:unittest.
    Add W3C spec mouse and keyboard support.
    Remove deprecated methods in async WebDriver.

    Open source →
  15. 1.2.3 02 Feb 2017
    Release notes

    Adds null check for status before checking status code. Avoids throwi…

    Open source →
    Release notes
    • Enable generics for waitFor.
    Open source →
  16. 1.2.2 11 Jan 2017
    Release notes
    • Refactor tests.
    • Make project buildable and testable with Bazel.
    Open source →
  17. 1.2.2+1 12 Jan 2017
    Release notes
    • Disable generics for waitFor.
    Open source →
  18. 1.2.1 09 Sep 2016
    Release notes
    • Enable redirects to handle 303 responses from Selenium.
    Open source →
  19. 1.2.0 15 Aug 2016
    Release notes
    • Fix all strong mode errors.
    Open source →
  20. 1.1.1 08 Jun 2016
    Release notes
    • Fix some analyzer warnings.
    • _performRequest now uses whenComplete, not finally (#119).
    Open source →
  21. 1.1.0 03 May 2016
    Release notes
    • 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.

    Open source →
  22. 1.0.0 10 Feb 2016
    Release notes

    No functional change, just bumping the version number.

    Open source →
  23. 0.10.0-pre.15 22 Jan 2016 pre-release
    Release notes
    • 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!)
    Open source →
  24. 0.10.0-pre.13 28 Jul 2015 pre-release
    Release notes
    • Lots of cleanup and new features.
    Open source →
  25. 0.10.0-pre.12 09 Jul 2015 pre-release
    Release notes
    • Adds a Stepper interface and StdioStepper which allows control of execution of WebDriver commands.
    Open source →
  26. 0.10.0-pre.11 30 Jun 2015 pre-release
    Release notes
    • Improve exception stack traces.
    • Add option to quit() to not end the WebDriver session.
    Open source →
  27. 0.10.0-pre.10 10 Jun 2015 pre-release
    Release notes
    • Minor updates.
    Open source →
  28. 0.10.0-pre.9 01 Jun 2015 pre-release
    Release notes
    • Adds command listening.
    Open source →
  29. 0.10.0-pre.8 05 May 2015 pre-release
    Release notes
    • Add support/forwarder.dart.
    • Move async_helpers.dart to support/async.dart.
    Open source →
  30. 0.10.0-pre.7 01 May 2015 pre-release
    Release notes
    • Fix expect implementation.
    Open source →
  31. 0.10.0-pre.6 01 May 2015 pre-release
    Release notes
    • Fixes to pubspec.
    • Added missing copyright notices.
    Open source →
  32. 0.10.0-pre.5 30 Apr 2015 pre-release

    Nothing published for this version

  33. 0.10.0-pre.3 21 Apr 2015 pre-release
    Release notes
    • Rename some methods.
    • Add WebDriver.get() and remove WebDriver.navigate.to().
    Open source →
  34. 0.10.0-pre.2 08 Apr 2015 pre-release
    Release notes
    • Added close() method to CommandProcessor that gets called by WebDriver.quit().
    • Ensure that HttpClient in _IOCommandProcessor gets closed.
    • Add fromExistingSession() functions to allow creation of WebDriver instances connected to existing sessions.
    Open source →
  35. 0.9.1 20 Feb 2015

    Nothing published for this version

  36. 0.9.0 19 Feb 2015

    Nothing published for this version

  37. 0.8.8 29 Jan 2015

    Nothing published for this version

  38. 0.8.7 01 Nov 2013

    Nothing published for this version

  39. 0.7.5 05 Sep 2013

    Nothing published for this version

  40. 0.7.4 28 Aug 2013

    Nothing published for this version

  41. 0.7.3 22 Aug 2013

    Nothing published for this version

  42. 0.7.2 20 Aug 2013

    Nothing published for this version

  43. 0.7.1 15 Aug 2013

    Nothing published for this version

  44. 0.7.0 07 Aug 2013

    Nothing published for this version

  45. 0.6.10 23 Jul 2013

    Nothing published for this version

  46. 0.6.9 22 Jul 2013

    Nothing published for this version

  47. 0.6.9+2 24 Jul 2013

    Nothing published for this version

  48. 0.6.8 19 Jul 2013

    Nothing published for this version

  49. 0.6.6 17 Jul 2013

    Nothing published for this version

  50. 0.6.5 16 Jul 2013

    Nothing published for this version

  51. 0.6.3+1 09 Jul 2013

    Nothing published for this version

  52. 0.6.2 28 Jun 2013

    Nothing published for this version

  53. 0.6.1 27 Jun 2013

    Nothing published for this version

  54. 0.5.20 17 Jun 2013

    Nothing published for this version

  55. 0.5.17 12 Jun 2013

    Nothing published for this version

  56. 0.5.16 10 Jun 2013

    Nothing published for this version

  57. 0.5.15 07 Jun 2013

    Nothing published for this version

  58. 0.5.14+1 05 Jun 2013

    Nothing published for this version

  59. 0.5.14+3 06 Jun 2013

    Nothing published for this version

  60. 0.5.13 03 Jun 2013

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive