What's New?
Recent Highlights on QApilot
This release expands QApilot's automation capabilities with OCR-based element discovery for hard-to-reach UI components and improving execution reliability.
OCR-Based Element Identification
QApilot now supports OCR-based element identification, enabling test automation on screens where elements are not accessible through standard widget or XPath-based strategies.
In some mobile applications, UI components are rendered in ways that make them invisible to conventional automation techniques. For example, screens built with custom rendering, image-based components, or applications where development gaps result in elements that cannot be reliably targeted.
With this capability, QApilot uses OCR during the recording phase to detect and display visible text elements on screen. When a user selects an element, QApilot stores its text content and bounding box coordinates. During execution, OCR runs again on the live device screen to locate the same text, recalculates the current bounding coordinates, and performs the interaction.
It's now possible to automate previously untestable screens without requiring changes to the underlying application.
Dynamic Random Test Data Generation
QApilot now supports dynamic random test data generation, allowing teams to avoid reliance on static values and reduce data-related failures across repeated executions.
Users can mark specific test data items as Random and define how values should be generated. This includes configuring a custom format using prefix and suffix text with a {{random}} placeholder, selecting the data type (such as Email, Alphanumeric, or Numeric), and setting minimum and maximum length constraints.
During execution, QApilot automatically generates fresh values based on these rules and injects them into the test flow before execution begins. This enables repeatable test runs with unique data, without manual updates or external data management.
Last updated