Skip to content

Releases: appium/java-client

v3.1.0

06 Jul 21:57
Compare
Choose a tag to compare

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

20 Jun 00:23
Compare
Choose a tag to compare

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

13 Mar 17:26
Compare
Choose a tag to compare

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

14 Nov 01:35
Compare
Choose a tag to compare
  • 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

29 Sep 21:23
Compare
Choose a tag to compare

v1.7.0

10 Sep 22:16
Compare
Choose a tag to compare
  • Removed scrollTo() and scrollToExact() methods because they relied on complexFind(). They will be added back in the next version!
  • Removed complexFind()
  • Added startActivity() method
  • Added isLocked() method
  • Added getSettings() and ignoreUnimportantViews() methods

v1.6.1

05 Aug 08:52
Compare
Choose a tag to compare

Fixed a bug in the logic for NetworkConnectionSetting Class. Now it should properly parse the bitmask.

v1.6.0

29 Jul 18:18
Compare
Choose a tag to compare

Added @findby annotations. Explanation here: #68 Thanks to TikhomirovSergey
Appium Driver now implements LocationContext interface, so setLocation() works for setting GPS coordinates

v1.5.0

11 Jul 23:41
Compare
Choose a tag to compare
fix findElements test

v1.4.0

16 Jun 22:04
Compare
Choose a tag to compare
fixed tests to comply with updated appium desired capabilities