Release 10.10

Join Information Portal and Ask your Questions

The Perfecto Information Portal is opening our new Question & Answer Forum that will link the questions directly to our in-house experts. To join the discussion, Sign up (see below) for the Information Portal and gain access to the Questions space, ask your questions or answer other users' questions.

DigitalZoom Reporting Presents History in STR

DigitalZoom Reporting's Single Test Report view now includes a history graph that highlights the status of the 5 most recent executions of the test. The history graph will appear in the second line of the redesigned STR header next to the status indicator of the currently displayed run. The graph supports selection of any of the previous runs by clicking on the node that represents the run in the graph. By selecting the alternate run, the STR view will display the commands and steps of the selected run.

Product Updates

Automation feature updates

  • Appium scripts, on iOS 10 devices configured for XCUITest execution, will be run on the Safari browser, if no application bundleID is supplied.
  • Running Appium XCUITest scripts on iOS 10 is available only on devices using XCUITest automation infrastructure. As a result of this change, use of the automationName capability for selection of UIAutomation or XCUITest is now optional, making it easier to run the same scripts across different iOS versions. See the details.

Desktop Web feature updates

  • Fixed: Screenshots and video of the run session will consistently be uploaded to the reporting data artifacts repository.
  • Fixed: Install of Adobe Flash player for Internet Explorer v11 and Firefox in VM running Windows 8.1 installs successfully and is operational.

Developer feature updates

  • DevTunnel supports the iOS 11 minor version (11.0.1, 11.0.2, 11.0.3) symbol tables
  • Fixed: Gradle Plugin for Espresso/Robotium now supports the Android Studio lint task without generating compilation errors.

Reporting feature updates

  • TestContextclass supports CustomField information. This information is defined as a set of <name, value> pairs and can be used to better identify and filter the test reports, by whatever parameter the testers which to add.
  • Job information of the ExecutionContext supports a FeatureBranch identifier, in addition to the Job Name and Number information. This allows the tester to run andidentifyseparate tests for different branches of the tested application.
  • The Single Test Reports (STR) support a history graph for the single test that supports selecting any of the five nodes to navigate to the particular test execution report.

iOS support updates

  • 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");

Known limitations

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

  • Automation based on the XCUITest framework for devices iOS11 exhibit a degradation of performance when performing FindElement operations, due to changes implemented by Apple in creating the object search tree.