NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4084 most downloaded on pub.dev
An Appium binding for Dart. Support WebDriver W3C spec inheriting webdriver.dart.
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
Nothing published for this version
driver#launch: Please use activate or equivalent methods
driver#launch: Please use activate or equivalent methodsdriver#close: Please use terminate or quit to end the sessiondriver#reset: Please end the session and create a new one, or combining with activate/terminate etcelement#setImmediateValue and element#replaceValue: Please use element#sendKeys instead- Fix lint
One column per quarter.
- Expose finder
- Add drag guestur in mouse #49
Improved error message handling when the server responded as MJSONWP protocol instead of valid W3C error response
Excludeds test directory from the published package
test directory from the published packageDeprecate launchApp, closeApp and reset. Please read appium/issues#15807 for more details.
launchApp, closeApp and reset. Please read appium/issues#15807 for more details.Add firstMatchOnly parameter in byAncestor and byDescendant
firstMatchOnly parameter in byAncestor and byDescendantFix byAncestor and byDescendant
byAncestor and byDescendantAdd AppiumFlutterFinder for https://github.com/truongsinh/appium-flutter-driver
AppiumFlutterFinder for https://github.com/truongsinh/appium-flutter-driver
- Tried to null safe
Nothing published for this version
This version is same as 0.2.0 and 0.2.1. (To update documentation)
This version is same as 0.2.0 and 0.2.1. (To update documentation)
driver.executeDriverdriver.device.getOrientation and driver.device.setOrientationNothing published for this version
Nothing published for this version
Add driver.cdp.execute command to call ChromeDevTools command in WebView context
driver.cdp.execute command to call ChromeDevTools command in WebView context-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));
text as setImmediateValue and replaceText for backward compatibility
sendKeys already has it- Chore: Fix formatter warning
Add events methods: driver.logs.getEvents, driver.logs.logEvent
driver.logs.getEvents, driver.logs.logEventFix parsing element/s by find element/s which have only MJSONWP key
Basic actions have been implemented.
Basic actions have been implemented.
driver.device.getLocation, driver.device.setLocationdriver.device.getSystemBars, driver.device.getDisplayDensitydriver.logs.getAvailableType, driver.logs.getAdd get sessions command: driver.sessions.get()
driver.sessions.get()driver.status.get()driver.session.getCapabilities()driver.device.pushFile, driver.device.pullFile, driver.device.pullFolderdriver.device.setClipboard, driver.device.getClipboarddriver.device.openNotificationdriver.device.startActivitydriver.device.getCurrentPackage, driver.device.getCurrentActivityAdd device lock related commands: driver.device.*
driver.device.*driver.device.getSystemTime()driver.device.shake()driver.keyboard.isShown() and driver.keyboard.hide()driver.device.pressKeycode and driver.device.longPressKeycodeelement.displayed, element.replaceValue, element.setImmediateValuedriver.settings.update, driver.settings.getAdd context related commands: driver.contexts.*
driver.contexts.*driver.appState.*driver.app.*
driver.ime.*Add driver.contexts.getAvailableContexts()
driver.contexts.getAvailableContexts()driver.appState.get('com.apple.mobilesafari'))- Add an example
- Apply formatter
- initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →