Skip to content

Releases: detroit-labs/katalon-mobile-util

1.8.2

28 Sep 03:21
Compare
Choose a tag to compare
  • 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

27 Sep 17:05
Compare
Choose a tag to compare
  • Looking for text when scrolling is now case-insensitive

1.8.0

27 Sep 03:54
Compare
Choose a tag to compare
  • Add proper checkbox handling for Android with Scroll.scrollListToCheckboxWithText() and Finder.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 a timeout parameter.

1.7.0

12 Sep 15:02
Compare
Choose a tag to compare
  • 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.

1.6.1

07 Sep 15:18
Compare
Choose a tag to compare

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

05 Sep 21:04
Compare
Choose a tag to compare
  • 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 parameter removeAppBefore to indicate if it will be uninstalled/cleared before the test starts
    • Device.startApp() takes a list of App types for each of the app/platforms being tested

1.5.0

29 Aug 19:30
Compare
Choose a tag to compare
  • 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

27 Aug 17:28
Compare
Choose a tag to compare
  • Add ability to find a particular Label in a list using its text with Finder.findLabelWithText().

1.3.0

24 Aug 02:59
Compare
Choose a tag to compare
  • 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

05 Aug 18:42
Compare
Choose a tag to compare

Add source files into packaged jar for easier debugging.