Release 18.4

Visual Analysis Identifies Rotated Text

Perfecto's Visual Analysis commands for text identification (Find Text, Select Text) now identify and select rotated text, for example when the device is rotated to Landscape mode. The functionality is supported both by Appium/Selenium (see code snippet) and Perfecto Native Automation

Copy
Map<String, Object> params = new HashMap<>();
params.put("label", "Welcome to");
List<String> genericOptions = new ArrayList<>();
genericOptions.add("correct-orientation=true");
genericOptions.add("enable-merge-lines=false");
params.put("ocr", genericOptions);
driver.executeScript("mobile:button-text:click", params);

New REST API Command to Release Device

Users can now release a device allocated to their user with a new REST API Release Device command. An administrator can release any device allocated to a user administered by their account.

Product Updates

Automation feature updates

  • Appium/Selenium scripts running on XCUITest-framework based devices will generate screenshots as reporting artifacts when the takesScreenshot capability is set to true.
  • Perfecto Lab plugin now fully supports UFT 14.02
  • Start date-time format of the HAR files now aligned with format used in PMTL report log file.
  • Fixed: Perfecto Connectdetachdevicecommand in Perfecto Automation working.

Plugin feature updates

  • Support for UFT 14.02 has been added.
  • Plugins for Release 18.3 continue to be the supported version.

Desktop Web feature updates

  • Fixed: Opening a Web Device with Internet Explorer 8 or 9, not using Fast Web will open properly.

Developer feature updates

  • DevTunnel adds support for downloading iOS 11.2.6 system symbols.
  • DevTunnel Windows client now supports .NET 4.6
  • XCUITest and XCTest testing support adds support for passing environment variable values, using the XCUITest launchEnv() method, to the tested applications as part of the test execution. Use the new instrumentationEnvVars configuration parameter to supply the environment variable values to the test.

Perfecto Lab administration updates

  • Fixed: Admin users can now delete the data from the dynamic field associated with a connected device.
  • Fixed: Intermittent "bad credentials" error that caused rejected requests for XCUITest based devices is corrected.
  • New REST API command to Release device - either device in use by the user or by a user administered by this administration user.

iOS support updates

  • Appium/Selenium scripts running on XCUITest-framework based devices will generate screenshots as reporting artifacts when the takesScreenshot capability is set to true.

Android support updates

  • Fixed: Object Spy displays UI Objects of web applications aligned properly for Android Chrome 64+ to properly reflect the device display.

Known limitations

This section lists any feature limitations identified during the latest cycles of product development.

  • Verify that DevTunnel latency does not adversely affect your test executions.