FLUTTER ECOSYSTEM

webdriver

Provides WebDriver bindings for Dart. Supports WebDriver JSON interface and W3C spec. Requires the use of WebDriver remote server.

Latest version
3.1.0
30-day downloads
4.7M
Likes
65
Pub points
100

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The webdriver package provides WebDriver bindings for Dart, enabling automated browser testing through the WebDriver JSON interface and W3C standards. It requires a separate WebDriver remote server to function, allowing Dart applications to control browsers programmatically. This package is ideal for writing end-to-end tests that simulate real user interactions across different browsers and platforms. It supports modern web testing workflows and integrates well with testing frameworks like test or integration_test.

Use cases
  • Automated browser testing
  • End-to-end testing of web applications
  • Cross-browser compatibility testing
  • Integration testing with real browsers
  • Test automation in CI/CD pipelines
Key features
  • Supports WebDriver JSON and W3C specifications
  • Requires external WebDriver server
  • Enables browser automation via Dart
  • Facilitates real user interaction simulation
  • Integrates with Dart testing frameworks
Suitable for
  • Dart developers doing web testing
  • Teams using CI/CD pipelines
  • Test engineers automating browser workflows
  • Projects requiring cross-browser validation
  • Developers following W3C WebDriver standards
Considerations
  • Requires a running WebDriver server (e.g., Selenium Server)
  • Not suitable for headless-only scenarios without setup
  • Limited to browser automation, not mobile or native UI testing
  • Dependent on external server stability
  • May require additional configuration for secure environments
Supported platformsNot available

Install package

flutter pub add webdriver

Categories

Source repository

Related projects