Releases: appium/java-client
Releases · appium/java-client
v3.1.0
3.1.1
- Page-object findBy strategies are now aware of which driver (iOS or Android) you are using. For more details see the Pull Request: #213
- If somebody desires to use their own Webdriver implementation then it has to implement HasCapabilities.
- Corrected an uninformative Exception message.
- Added a new annotation:
WithTimeout
. This annotation allows one to specify a specific timeout for finding an element which overrides the drivers default timeout. For more info see: #210
v3.0.0
3.0.0
- AppiumDriver class is now a Generic. This allows us to return elements of class MobileElement (and its subclasses) instead of always returning WebElements and requiring users to cast to MobileElement. See #182
- Full set of Android KeyEvents added.
- Selenium client version updated to 2.46
- PageObject enhancements
- Junit dependency removed
v2.2.0
2.2.0
Added new TouchAction methods for LongPress, on an element, at x,y coordinates, or at an offset from within an element
SwipeElementDirection changed. Read the documentation, it's now smarter about how/where to swipe
Added APPIUM_VERSION MobileCapabilityType
sendKeyEvent() moved from AppiumDriver to IOSDriver
linkText and partialLinkText locators added
setValue() moved from MobileElement to IOSElement
Fixed Selendroid PageAnnotations
v2.1.0
- Moved hasAppString() from AndroidDriver to AppiumDriver
- Fixes to PageFactory
- Added @AndroidFindAll and @iOSFindAll
- Added toggleLocationServices() to AndroidDriver
- Added touchAction methods to MobileElement, so now you can do
element.pinch()
,element.zoom()
, etc. - Added the ability to choose a direction to swipe over an element. Use the
SwipeElementDirection
enums:UP, DOWN, LEFT, RIGHT
v2.0.0: Merge pull request #116 from Jonahss/master
v1.7.0
- Removed
scrollTo()
andscrollToExact()
methods because they relied oncomplexFind()
. They will be added back in the next version! - Removed
complexFind()
- Added
startActivity()
method - Added
isLocked()
method - Added
getSettings()
andignoreUnimportantViews()
methods