Nexial Automation

Test Automation Platform for everyone!

X

nexial-core 3.7 (2021-03-01)

Release 3.7

2021-03-01

General

Fixes

  • fixed Excel output so that only the first 500 characters will be stored for the parameter values. Configurable via nexial.maxConsoleDisplay.
  • logic fix when dealing with nested steps in macro

System Variable

Nexial Interactive

  • support inspection and basic step-by-step automation for desktop application:
    • DESKTOP(xpath) to inspect desktop element by XPATH.
    • DESKTOP(xpath) => click to click on a desktop element by XPATH.
    • DESKTOP(xpath) => doubleclick to double click on a desktop element by XPATH.
    • DESKTOP(xpath) => type(text) to type on a desktop element by XPATH.
    • DESKTOP(name) to inspect desktop element by a component name in the current form.
    • DESKTOP(name) => click to click on a desktop element by a component name in the current form.
    • DESKTOP(name) => doubleclick to double click on a desktop element by a component name in the current form.
    • DESKTOP(name) => type(text) to type on a desktop element by a component name in the current form.
    • DESKTOP(app) => menu(label,label,...) to simulate the activation of menu/menus via label/labels. For example, DESKTOP(app) => menu(File,Open)
    • DESKTOP(xpath) => context(label,label,...) to trigger context on a desktop element.
    • DESKTOP(name) => context(label,label,...) to trigger context on a desktop element.
  • minor improvement on console output for Inspect.

Expression

desktop commands

excel commands

localdb commands

  • importCSV(var,csv,table): fix code to support headers with special characters and data with single quote (now escaped).

web commands

  • dragAndDrop(fromLocator,toLocator):
    • updated to support Angular/Material-based tree node components.
    • updated to support native mouse event, which is required when start of a drag-and-drop event also trigger drastic changes to the underlying DOM structure.
  • dragTo(fromLocator,xOffset,yOffset):
    • updated to support native mouse event, which is required when start of a drag-and-drop event also trigger drastic changes to the underlying DOM structure.