Hi everebody!
The appium version 1.5 has been released. I'm working on the new version of .NET client now. It is coming out soon.
There are good news. The new Java client has been promoted yesterday. The list of changes:
Update to Selenium v2.52.0
getAppStrings()
methods are deprecated now. They are going to be removed.getAppStringMap()
methods were added and now return a map with app strings (keys and values) instead of a string. Thanks to @rgonalo for the contribution.Add
getAppStringMap(String language, String stringFile)
method to allow searching app strings in the specified fileFIXED of the bug which causes deadlocks of AppiumDriver LocalService in multithreading. Thanks to saikrishna3212 for the bug report1.
FIXED Zoom methods, thanks to @kkhaidukov3
FIXED The issue of compatibility of AppiumServiceBuilder with Appium node server v >= 1.5.x. Take a look at #3053
getDeviceTime()
was added. Thanks to @SrinivasanTarget8 for the contribution.FIXED
longPressKeyCode()
methods. Now they use the convenient JSONWP command.Thanks to @kirillbilchenko for the proposed fix.FIXED javadoc.
Page object tools were updated. Details read here: #31113, #31311, #31710. By.name locator strategy is deprecated for Android and iOS. It is still valid for the Selendroid mode. Thanks to @SrinivasanTarget8 for the helping.
The method
lockScreen(seconds)
is deprecated and it is going to be removed in the next release. Since Appium node server v1.5.x it is recommended to useAndroidDriver.lockDevice()...AndroidDriver.unlockDevice()
orIOSDriver.lockDevice(int seconds)
instead. Thanks to @namannigam for
the catching. Read #3154maven-release-plugin
was added to POM.XML configuration#3201 fix. The
Widget.getSelfReference()
was added. This method allows to extract a real widget-object from inside a proxy at some extraordinary situations. Read: PR1. Thanks to SergeyErmakovMercDev for the reporting.all capabilities were added according to this description15. There are three classes:
io.appium.java_client.remote.MobileCapabilityType
(just modified),io.appium.java_client.remote.AndroidMobileCapabilityType
(android-specific capabilities),io.appium.java_client.remote.IOSMobileCapabilityType
(iOS-specific capabilities). Details are here: #32634some server flags were marked
deprecated
because they are deprecated since server node v1.5.x. These flags are going to be removed at the java client release. Details are here: #32634The ability to start Appium node programmatically using desired capabilities. This feature is compatible with Appium node server v >= 1.5.x. Details are here: #32634
created
Mar '16
last reply
Mar '16
- 3
replies
- 2.2k
views
- 1
user
- 5
likes
- 28
links