PackageTrack
Sign in Get early access

appium_driver

An Appium binding for Dart. Support WebDriver W3C spec inheriting webdriver.dart.

0.7.1 4.9K downloads/mo #302 most downloaded on pub.dev KazuCocoa/appium_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 8 days to 12 months

Most releases are documented

notes for 24 of 28 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

28 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

28 releases · Jun 2019 to Aug 2024
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 0.7.1 05 Aug 2024

    Nothing published for this version

  2. 0.7.0 01 Aug 2024
    Release notes
    • Remove deprecated commands
      • driver#launch: Please use activate or equivalent methods
      • driver#close: Please use terminate or quit to end the session
      • driver#reset: Please end the session and create a new one, or combining with activate/terminate etc
      • element#setImmediateValue and element#replaceValue: Please use element#sendKeys instead
    Open source →
  3. 0.6.2 14 Jul 2024
    Release notes
    • Fix lint
    Open source →
  4. 0.6.1 19 Aug 2023
    Release notes
    • Expose finder
    Open source →
  5. 0.6.0 22 Mar 2023
    Release notes
    • Add drag guestur in mouse #49
    Open source →
  6. 0.5.3 05 Nov 2022
    Release notes
    • Improved error message handling when the server responded as MJSONWP protocol instead of valid W3C error response
    Open source →
  7. 0.5.2 15 Nov 2021
    Release notes
    • Fix format with Dart 2.14.4
    • Excludeds test directory from the published package
    Open source →
  8. 0.5.1 06 Nov 2021
    Release notes
    Open source →
  9. 0.5.0 13 Sep 2021
    Release notes
    • Add firstMatchOnly parameter in byAncestor and byDescendant
    Open source →
  10. 0.4.1 14 Jul 2021
    Release notes
    • Fix byAncestor and byDescendant
    Open source →
  11. 0.4.0 31 May 2021
    Release notes
    • Add AppiumFlutterFinder for https://github.com/truongsinh/appium-flutter-driver
      • Please read test/unit/flutter_finder_test.dart or their docstring about their usage.
    Open source →
  12. 0.3.1 13 Mar 2021
    Release notes
    • Tried to null safe
    Open source →
  13. 0.3.0 13 Mar 2021

    Nothing published for this version

  14. 0.2.2 11 Jan 2021
    Release notes

    This version is same as 0.2.0 and 0.2.1. (To update documentation)

    • Add driver.executeDriver
    • Add driver.device.getOrientation and driver.device.setOrientation
    Open source →
  15. 0.2.1 11 Jan 2021

    Nothing published for this version

  16. 0.2.0 11 Jan 2021

    Nothing published for this version

  17. 0.1.4 18 Jun 2020
    Release notes
    • Add driver.cdp.execute command to call ChromeDevTools command in WebView context
    • Add -android viewmatcher as await driver.findElement(AppiumBy.viewmatcher('view matcher'))
      import 'dart:convert';
      var cmd = json.encode({
        'name': 'withText',
        'args': ['Accessibility'],
        'class': 'androidx.test.espresso.matcher.ViewMatchers'
      });
      var e = await driver.findElement(AppiumBy.viewmatcher(cmd));
      
    • Fix to send text as setImmediateValue and replaceText for backward compatibility
      • sendKeys already has it
    Open source →
  18. 0.1.3 12 Feb 2020
    Release notes
    • Chore: Fix formatter warning
    Open source →
  19. 0.1.2 13 Jan 2020
    Release notes
    • Add events methods: driver.logs.getEvents, driver.logs.logEvent
    • Fix warning message by static analyzer
    Open source →
  20. 0.1.1 07 Aug 2019
    Release notes
    • Fix parsing element/s by find element/s which have only MJSONWP key
    Open source →
  21. 0.1.0 14 Jul 2019
    Release notes

    Basic actions have been implemented.

    • Add location methods: driver.device.getLocation, driver.device.setLocation
    • Add system bars and density: driver.device.getSystemBars, driver.device.getDisplayDensity
    • Add log methods for Appium: driver.logs.getAvailableType, driver.logs.get
    Open source →
  22. 0.0.7 07 Jul 2019
    Release notes
    • Add get sessions command: driver.sessions.get()
    • Add get status: driver.status.get()
    • Add get capabilities: driver.session.getCapabilities()
    • Add push/pull files and folder: driver.device.pushFile, driver.device.pullFile, driver.device.pullFolder
    • Add set/get clipboard: driver.device.setClipboard, driver.device.getClipboard
    • Add open notification: driver.device.openNotification
    • Add start activity: driver.device.startActivity
    • Add get current activity/package: driver.device.getCurrentPackage, driver.device.getCurrentActivity
    Open source →
  23. 0.0.6 29 Jun 2019
    Release notes
    • Add device lock related commands: driver.device.*
    • Add device system time command: driver.device.getSystemTime()
    • Add device shake command: driver.device.shake()
    • Add keyboard commands: driver.keyboard.isShown() and driver.keyboard.hide()
    • Add keycode commands: driver.device.pressKeycode and driver.device.longPressKeycode
    • Add element commands: element.displayed, element.replaceValue, element.setImmediateValue
    • Add settings commands: driver.settings.update, driver.settings.get
    Open source →
  24. 0.0.5 22 Jun 2019
    Release notes
    • Add context related commands: driver.contexts.*
    • Add app state related commands: driver.appState.*
    • Add app management commands: driver.app.*
      • e.g. install, terminate
    • Add IME related commands: driver.ime.*
    Open source →
  25. 0.0.4 19 Jun 2019
    Release notes
    • Add driver.contexts.getAvailableContexts()
    • Add driver.appState.get('com.apple.mobilesafari'))
    Open source →
  26. 0.0.3 03 Jun 2019
    Release notes
    • Add an example
    Open source →
  27. 0.0.2 03 Jun 2019
    Release notes
    • Apply formatter
    Open source →
  28. 0.0.1 02 Jun 2019
    Release notes
    • initial release
    Open source →

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