Releases: detroit-labs/katalon-mobile-util
1.14.1
Fixes an issue with scrolling where the last element in a list was detected outside of the current device's screen dimensions. Now Scroll.scrollListToElementWithText()
will attempt to use the screen height if the bottom element in the list ends up outside of the dimensions of the device.
As a final fallback if the other fails, Swipe.swipe(Swipe.SwipeDirection.BOTTOM_TO_TOP)
is used to perform simple swiping of the whole screen.
1.13.2
NOTE: This release still supports Katalon 6.x
- Adds ability for testers to specify the Object Repository platform used by
Finder
in cases where the platform can't be detected byDevice
.
1.14.0
Updated to support Katalon Studio 7.x.
Some changes were made in this version that affected the calls to Katalon libaries:
- Fixed issue with Mobile.delay signature changing from Object to Number
- Updated deprecated Android key press code
1.13.1
FIX: Finder.findGeneric() wasn't looking in the correct Test Object Repository path
1.13.0
1.12.2
- Add a new class in the katalonmobileutil package with static delegate methods for the
ComponentFactory
to allow client use without instantiating a factory directly. - Add
IOSComponent
andAndroidComponent
classes to allow common functionality specific to each OS. - Replace some abstract classes with interfaces to fit the dependency inversion principle better.
- Code cleanup
Thanks @shawnmallon !
1.12.1
1.12.0
Support for Katalon Studio 6.2.0 and Appium 1.12.1.
Breaking changes
Requires Katalon Studio 6.2.0
1.11.0
Added Web Support:
- Adds support for web into the Device class by checking for the web driver settings.
- Adds a web repository to the Finder class and a findContainer function.
- Adds basic web support into the Button and TextField classes.
- Creates a new package called component to hold an abstract factory architecture that explicitly defines functionality for certain types of ui elements. This is to support a page object automation architecture without needing to check platform in the client code.
1.9.0
- Update to support Katalon 5.9.1
- Add
Logger.close()
to print a closing message when ending a test or test suite - Update
Button.tap()
to alternatively take in aTestObject
- Add
TextField.typeText(String text)
so that we can type in the currently selectedTextField
(useful when tabbing throughTextFields
) - XPath label checking now looks at the start of a string instead of requiring a whole string match