Get Electron Number

The Get Electron Number building block finds and extracts a number from an Electron application (or from within a specific Electron element) and returns it as an output you can use elsewhere in the flow.

Fully expanded, the et Electron Number block shows the following properties:

image-20260207-115525.png

Note: The screenshot on this page uses the Elegance Design, introduced in 2025.3. If you are using an earlier version, your layout may look different.

Quick-start

  1. Drag Get Electron Number onto the canvas.

  2. Connect the block in the flow and specify the basic parameters required for this block to operate: Select Electron Element to get number. Optionally, you can adjust other parameters if needed.

  3. Run the flow when it’s ready.

Building block parameters

Parameters
  • Block header: The green input connector triggers the block to begin execution. The green output connector triggers when an Electron number is successfully fetched. You can rename the block by double-clicking the header text and typing in a new title.

  • Select Electron Element to get number: Contains the locator for the Electron element from which the number is extracted. You can capture it by right-clicking and selecting Capture new Electron number, and clear it by right-clicking and selecting Clear Electron number.

  • Number found: Contains the number that was found. This output can be connected and used in other building blocks.

  • Not found: Triggers if the Electron element is not found before the timeout. This is typically used to branch the execution flow or to explicitly fail a case by linking it to a Fail block.

  • Position found: The application canvas position where the element was found in X, Y coordinates (top-left of the application canvas is 0, 0).

  • Area found: The position and size of the found element in X, Y, Width, Height coordinates, starting with the upper-leftmost pixel.

  • Source element: Lets you limit the locator to only search inside a specific source element by selecting the Element option, so the locator applies within that source element rather than the whole window.

  • Electron window: Contains a handle to the Electron window once it is found and focus is set. You can pass this to other Electron building blocks to direct them to a specific window when multiple windows are open.

  • Find format: Defines a format the number must match to be retrieved. For example, with Price: [NUMBER] USD, only numbers inside text like Price: 123.00 USD are retrieved.

  • Is case sensitive: Controls whether Find format is case sensitive. By default, it is case-insensitive.

  • 1000 separator: Defines the character used to separate thousands. By default, this uses Leapwork’s Windows regional settings (typically “,” or “.”).

  • Decimal separator: Defines the character used to separate decimals. By default, this uses Leapwork’s Windows regional settings (typically “,” or “.”).

  • Filter: Defines a filter the number must meet to be retrieved (for example, only retrieve numbers that are Greater than 100).

  • Use occurrence: Selects which occurrence of the Electron element to use when more than one match is found. Select All to iterate through all occurrences.

  • Count: Contains the total number of found occurrences that match the configured locator and criteria.

  • Default timeout: If the checkbox is not selected, the timeout is 10 seconds unless changed manually. If the checkbox is selected, the flow’s Default timeout under Max. run time applies.

  • Timeout (sec): The maximum time spent searching before giving up and triggering Not found.

  • Scroll to find: When set to a value other than None, the block uses scrolling while searching for the Electron element.

  • Max repeats: The maximum number of times to perform a scroll before giving up searching for the Electron element.

  • Amount: The amount of scrolling that will be performed on each scroll repeat.

  • Delay (sec): The delay in seconds between each of the scroll amounts.

  • Scroll into view: When selected, any found Electron element is automatically scrolled into view.

  • Await DOM change: Delays the search until there have been no changes to the application’s DOM for a specified period (for example, three seconds). Regardless of this checkbox, the search proceeds after waiting a maximum of 30 seconds.

  • Await Requests: Delays the search until there have been no active XHR requests for a specified period (for example, three seconds). Regardless of this checkbox, the search proceeds after waiting a maximum of 30 seconds.

Resources

Topic

Description

Flows FAQ

Common questions about creating, running, and managing flows in Leapwork.

Flows Troubleshooting

Guidelines and solutions for identifying and fixing issues that occur when building or running flows in Leapwork.

Electron Troubleshooting

Guidance and solutions for diagnosing and resolving issues related to Electron-based automation and environments