Releases: detroit-labs/katalon-mobile-util
Releases · detroit-labs/katalon-mobile-util
1.8.2
- Fix: Scrolling too far in iOS passes by the desired element.
- Fix: Adding the "visible" tag to an xpath now works for iOS.
- Allow iOS to use
scrollListToElementWithText(String elementText, Integer timeout)
- Allow iOS to use
scrollListToCheckboxWithText(String elementText, Integer timeout)
1.8.1
- Looking for text when scrolling is now case-insensitive
1.8.0
- Add proper checkbox handling for Android with
Scroll.scrollListToCheckboxWithText()
andFinder.findCheckboxWithText()
- Add
XPathBuilder
utility to help with creating and editing xpaths. - Fix Android picker handling between API version 23 and 27.
- Fix Android scrolling between API version 23 and 27. Handle cases where the bottom element in the scroll list is just barely visible.
- Added Javadocs.
- Breaking changes:
scrollListToElementWithText()
now requires atimeout
parameter.
1.7.0
- Handle multi-part pickers in Android
- Navigate to next field in a form with
TextField.nextField()
- Close keyboard consistently between iOS and Android with
TextField.hideKeyboard()
- Breaking changes:
- Multi-part picker
TextField.selectOption()
now requires an expected field value as a parameter so that the combined results of the picker selection can be verified.
- Multi-part picker
1.6.1
FIX: Prevent infinite scrolling with Scroll.scrollListToElementWithText()
when the element you're looking for doesn't exist at all in the list.
1.6.0
- Allow clearing of app data before or after the tests run with:
Device.startApp()
Device.stopApp()
- Allow printing of the entire XML structure of the screen with
Logger.printScreenContents()
- FIX: Multiple side-by-side pickers in iOS are now supported with
TextField.selectOption()
- Breaking changes:
Device.startApp()
now requires a parameterremoveAppBefore
to indicate if it will be uninstalled/cleared before the test startsDevice.startApp()
takes a list ofApp
types for each of the app/platforms being tested
1.5.0
- Allow selection of picker/drop-down list values for a text field using
TextField.selectOption
- FIX: Throw exceptions when requested values are not found in a list or picker, instead of scrolling indefinitely
1.4.0
- Add ability to find a particular Label in a list using its text with
Finder.findLabelWithText()
.
1.3.0
- Add ability to find a particular Label in a list using its index with
Finder.findLabelAtIndex()
. - Add one-line convenience function to tap a Button without having to find it in a separate line with
Button.tap()
- Better exception messaging when items in a scroll list don't match the item you requested
Known Bugs
Finder.findLabelAtIndex()
may not work for long lists where the element you request is off the screen.
1.2.1
Add source files into packaged jar for easier debugging.