Page tree
Skip to end of metadata
Go to start of metadata

Last updated: Jan 10, 2019 11:02

ReleaseUpdates
18.17
18.8
  • Object Tree Optimization now supported for XCUITest devices. New functionality allows the test script to limit the number of UI Elements retrieved for searching, thereby speeding up the test execution.
18.7
  • Fixed: Error message when application fails to launch, due to trust issues, now provides clearer information, allowing the tester to fix the problem and continue testing.
  • Limitation: Object Optimization does not affect instrumented applications when using the Perfecto Mobile Automation Framework. It will affect non-instrumented applications when using either of the Application Frameworks.
18.6
  • Select a device based on the Perfecto features supported. See details.
18.4
  • Appium/Selenium scripts running on XCUITest-framework based devices will generate screenshots as reporting artifacts when the takesScreenshot capability is set to true.
18.3
  • When running IosDriver for XCUITest devices, Appium does not support updating the text in the text-field when using a keyboard application other than the iOS Keyboard.
  • XCUITest implementation is fully compatible with Appium 1.7.2
  • Support for setting device language and region using language and locale capabilities for Appium scripts on XCUITest Framework devices.
18.1
  • Devices running iOS 11.1 - some vitals measurements are affected by changes in the Apple API. See details.
10.13
  • Fixed: Image injection for barcode reader applications support use of the PhoneGap Plugin BarcodeScanner interface on iOS devices.
10.12
  • iOS devices configured for the XCUITest Framework support a passcode definition for the device. To define a passcode for the device, contact support.
    Note: When passcode is defined, the Reboot function for the device is not supported.
10.11
  • Fixed: Objects in Safari are identified and displayed properly in Object Spy regardless of the interface language.
  • Appium interfaces for iOS automation are completely compatible with Appium 1.7 toolset.
10.10
  • Selenium scripts support retrieving the hittable attribute of iOS 11 UI Elements. Use the code - element.getAttribute("hittable") to retrieve the value in String format. To retrieve as a boolean use: boolean hittable = element.getAttribute("hittable").equals("true");
10.9
  • The Perfecto Automation Framework object-tree is not supported for iOS devices configured for the XCUITest framework. This includes iOS 11 devices and specially configured iOS 10 devices.
10.7
  • Connect iOS11 devices running beta 6 to customer Lab's
10.5
  • iOS11 beta supported in limited Early Access. Contact CSM for access to devices.
10.4
  • Improved error messages provide more user-friendly information for system exceptions in debug messages. Makes it easier to understand the problem when working with applications on iOS devices.
  • Limitation: Location access permissions are not reset when using Perfecto tools (widgets or commands) to uninstall an application from a device. To disable these permissions,
    • Explicitly disable them use the Settings menu for the application after re-installing the app.
    • Reset "Location & Privacy" before installation.
10.3
  • Speedup the findElement method for iOS applications with View objects that have a large number of children objects by optimizing object tree generation and limiting the tree to only the currently visible objects.
9.8
  • Fixed - When installing a new version of an application on iOS device, and the application is camera instrumented then the old version will automatically be uninstalled prior to installing the new version.
9.7
  • Fixed - Type text command functions properly when typing strings that include the tilde('~') character.
  • Unlocking Perfecto Lab devices that support passcode locking now supported.
9.6
  • XCTest Runner now supports applications compiled with XCode versions prior to 8.1 on iOS 10.1 devices.
  • Perfecto vitals collection has extended data collection for long-running application testing.
  • Implemented optimizations for displaying large object trees in the Object Spy, for applications with thousands of UI objects in their implementation.