Release 18.10

Follow your Test Executions in the Execution Center

Perfecto unveils the new Live Stream display of all your Test Executions. The Perfecto Execution Center provides information and allows a user to interact with the test executions running on Perfecto Lab devices. The Execution Center offers two ways to interact:

  • Use the graphic User Interface - displays information on all of the user's executions (for administrator - all executions) and supports stopping a set of executions.
  • Use the Execution Manager HTTP API to retrieve test execution information of currently running executions in JSON format or to stop a specific test execution.

Browse Synchronously in Automation Scripts

When using automation (either Perfecto Native Automation or Selenium/Appium) to browse to a URL in the device's browser, you have a choice of using the Browser go to Perfecto command from Native Automation or the get() method of the RemoteWebDriver instance in Selenium/Appium. Both of these methods now support an option to execute these commands synchronously - waiting for the browser to display the page prior to going to next automation operation - with a command parameter or Selenium capability. Supported on Android devices only.

Product Updates

Automation feature updates

  • Fixed: When running a high number of simultaneous automation scripts, intermittent execution errors were eliminated.
  • Support for waitForPageLoad Selenium capability and WaitForPageLoad Browser go toparameter for synchronous browsing in Automation on Android devices.
  • Fixed: Shared URL to legacy reports open the proper report.

Desktop Web feature updates

  • Fixed: When running a high number of simultaneous automation scripts, intermittent execution errors were eliminated.

Reporting feature updates

Improved usability features including -

  • Go directly from CI Dashboard to a focused Heatmap view using the new icon () that appears in the rightmost column or in the history/duration tooltip.
  • Use the Device IDas the factor for grouping the Heatmap areas, to easily identify if particular devices are affecting the test results
  • Optional Report Library columns list the Job information (Job name, Job number, and Branch) for the test instance.
  • Filter the tests displayed in the Heatmap or Report Library based on Custom Fields defined for the test instance.

Android support updates

  • Support for waitForPageLoad Selenium capability and WaitForPageLoad Browser go to parameter for synchronous browsing in Automation.

Known limitations

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

  • Selenium methods driver.getWindowHandle() and driver.getWindowHandles() are not supported for iOS Safari windows on iOS devices.
  • Start PWA command is not supported on iPad devices when in Landscape orientation.
  • iOS 12 Beta 4 limitation - When using automation or object inspection with the Perfecto framework with a webinstrumented app, native object operations (not DOM objects) will not work properly and may cause the app to crash.
  • iOS 12 Beta 5 known issue - Progressive Web App (PWA) may crash on first start pwa attempt, but the application will open successfully if you repeat start pwa call
  • Delete all cookies does not work if there are Cookies with the Secure or HttpOnly flag set.